代码热更新
# 1、jad反编译文件 ```shell jad --source-only cn.ghostcloud.cloud.pipelineservice.common.jenkinsfile.AcoreIDEStage > /tmp/IndexController.java ``` 然后stop退出 # 2、修改代码 # 3、重新进入Arthas命令行 选择编号 拿到classLoader的Hash值 ```shell sc -d cn.cloud.pipelineservice.common.jenkinsfile.AcoreIDEStage ``` # 4、mc命令编译java文件 替换20ad9418为实际的类加载器哈希值 ``` shell mc -c 20ad9418 /tmp/AcoreIDEStage.java -d /tmp ``` # 5、加载字节码到内存 mc编译完之后路径直接使用 ```shell retransform /tmp/cn/cloud/pipelineservice/common/jenkinsfile/AcoreIDEStage.class ```
我只想安静地学习,捡拾前人的牙慧,默默强大如此弱小的我...

浙公网安备 33010602011771号