arthas热部署java的class代码

本文介绍了如何下载并启动Arthas,通过指定服务器端口选择进程,找到并反编译目标类文件AtomBusinessImpl.class。在本地修改并重新编译后,使用Arthas的redefine命令将新编译的类文件重新部署到服务器,实现热更新,提高开发效率。
摘要由CSDN通过智能技术生成

1、下载arthas

2、启动arthas

java -jar arthas-boot.jar

3、根据服务器端口选择进程 可以输入 1 2 3进行选择

4、寻找要进行修改的class文件AtomBusinessImpl.class,同时获取class在内存中地址;

sc -d *AtomBusinessImpl | grep classLoaderHash 

5、将选中的class文件反编译到指定的目录中

jad --source-only  com.szkingdom.frame.business.atom.AtomBusinessImpl > C:/Users/Lenovo/Desktop/temp/AtomBusinessImpl.java 

 6、修改反编译完成的java文件后,需要再次进行编译

mc -c 6325a3ee C:/Users/Lenovo/Desktop/temp/AtomBusinessImpl.java

7、将编译好的文件重新部署

 redefine D:/apache-tomcat-6.0.48/bin/com/szkingdom/frame/business/atom/AtomBusinessImpl.class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值