• 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运行成功,继续下一步的学习。

  • 相关阅读:
    二叉树顺序结构及实现
    Redis的java客户端
    北邮 数字系统设计 14 Floating Point Number
    Docker的奇幻漂流
    DNS解析为什么不生效?DNS解析不生效原因分析
    案例分享 | 高性能材料企业官网3D可视化升级
    C++数组莫名其妙出现NaN——记一次由C++数组错误初始化导致的问题
    [JS]迭代器、可迭代对象、生成器详解
    Vue3.0学习笔记
    力扣(139.198)补8.2
  • 原文地址:https://blog.csdn.net/fwdwqdwq/article/details/126410468