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

度娘了好久,依旧解决不了,然后我就加入了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运行成功,继续下一步的学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值