jvm-sandbox demo 菜鸟学习
jvm-sandbox 挺有意思,不错,值得我这个菜鸟学习。学习demo的时候,遇到困难了,做个小笔记jvm-sandbox 地址:https://github.com/alibaba/jvm-sandbox/wiki/INSTALL-and-CONFIG在linux中安装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)