ArthasHotSwap插件使用
ArthasHotSwap插件使用
1、安装插件

2、指定服务器上需要热部署的java进程
因为服务器上可能不止一个java进程,如果不指定进程,热更会新默认更新第一个

3、反编译字节码
- 运行arthas
java -jar arthas-boot.jar - 选择java进程

- 查看正在使用的类
jad com.ruoyi.race.service.impl.TestUserServiceImpl

- 退出arthas 使用
stop命令 防止下次使用出现占用

4、修改代码并更新
- 修改代码

- 编译class

- 复制更新脚本 右键类中空白选择Swap This Class

- 粘贴命令执行


- 反编译查看是否修改内容

5、问题
-
Error: telnet is not installed. Try to use java -jar arthas-boot.jar
yum install telnet -
Error: unzip is not installed. Try to use java -jar arthas-boot.jar
yum install unzip -
arthas-hot-swap/arthas-hot-swap-result: 没有那个文件或目录
不用在arthas窗口执行复制的命令,直接在外面执行
浙公网安备 33010602011771号