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

2、指定服務(wù)器上需要熱部署的java進程
因為服務(wù)器上可能不止一個java進程,如果不指定進程,熱更會新默認更新第一個

3、反編譯字節(jié)碼
- 運行arthas
java -jar arthas-boot.jar - 選擇java進程

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

- 退出arthas 使用
stop命令 防止下次使用出現(xiàn)占用

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

- 編譯class

- 復(fù)制更新腳本 右鍵類中空白選擇Swap This Class

- 粘貼命令執(zhí)行


- 反編譯查看是否修改內(nèi)容

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窗口執(zhí)行復(fù)制的命令,直接在外面執(zhí)行
浙公網(wǎng)安備 33010602011771號