码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • jvm-sandbox demo 菜鸟学习


    jvm-sandbox 挺有意思,不错,值得我这个菜鸟学习。学习demo的时候,遇到困难了,做个小笔记

    jvm-sandbox 地址:https://github.com/alibaba/jvm-sandbox/wiki/INSTALL-and-CONFIG

    在linux中安装jvm-sandbox,参考官网。

    编写官网的demo:修复损坏的时钟

    一开始,我按照官网文档配置,

    创建我自己的demo项目,添加为parent:

    复制了官网的Cook类,然后进行mvn clean install,结果杯具了:

    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 18.871 s
    [INFO] Finished at: 2019-08-03T10:09:35+08:00
    [INFO] Final Memory: 32M/319M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.5:sign (sign-artifacts) on project wcf-sandbox-demo: Exit code: 2 -> [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    度娘了好久,依旧解决不了,然后我就加入了jvm-sandbox的钉钉群(https://github.com/alibaba/jvm-sandbox/wiki底部有二维码),经过大神的指导,自己一番折腾,终究成功运行了官网的demo

    结果过程如下:

    1. 下载源码 jvm-sandbox:https://github.com/alibaba/jvm-sandbox

    2. 修改 jvm-sandbox的pom.xml文件,去掉maven的签名插件:

    3. 修改项目的parent:

    注意:自己创建的项目和下载jvm-sandbox源码的位置(relativePath的写法需要注意),我的是:

    3. 跳过maven的测试test进行build,命令:mvn clean install -D maven.skip.test=true

    执行成功

    4. 将cook.java所在的项目打成jar文件,放入linux中,然后运行,我的是:

    然后运行,java -jar wcf-sandbox-demo.jar

    5. 创建另外一个新的maven项目,并复制官网的 BrokenClockTinkerModule 类。我的是:

    打包:mvn clean install -D maven.skip.test=true,我的是:

    按照官网上传cook-back-1.0-SNAPSHOT-jar-with-dependencies.jar到linux中,我的是:

    找出PID,我的是:

    启动jvn-sandbox,我的是:

    马上见效:

    查看目录:

    卸载:

    一切效果和官网说的一样。
    OK,demo运行成功,继续下一步的学习。

  • 相关阅读:
    访问器模式(Visitor Pattern)
    【深入浅出玩转FPGA学习12----Testbench书写技巧2】
    算法设计与分析之动态规划(1)
    [附源码]java毕业设计二手车况在线评估
    集群外Prometheus 集群 k8s
    Java中的并发包java.util.concurrent提供了哪些并发工具类
    NetCore开发的分布式文件上传系统
    如何应用运营商大数据精准营销?
    基于JAVA社区果蔬电商平台演示录像计算机毕业设计源码+数据库+lw文档+系统+部署
    JavaEE技术点:MySQL目录及基本命令介绍
  • 原文地址:https://blog.csdn.net/fwdwqdwq/article/details/126410468
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号