前景:java开发人员经常会怀疑自己线上代码和本地代码不一致。
以前常用做法是把包拉下来,逐级打开自己的包内位置,然后进行反编译。
总体而言太过于繁琐。现在推荐一款非常实用的软件arthas
arthas代码地址。
arthas安装方法:
一.获取arthas包
wget https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.4/arthas-packaging-3.1.4-bin.zip
二安装:
1.解压unzip -o arthas-packaging-3.1.4-bin.zip -d arthas
2. 建议在安装之前,先将之前的arthas对应目录中的文件删除掉 注dev是指自己登陆linux服务器的账号
rm -rf /home/dev/.arthas/lib/*
3.进入到arthas目录
cd arthas
4.执行安装脚本
./install-local.sh
三 运行arthas
java -jar arthas-boot.jar
然后选择你们启动包前面的序号 例如我选择的是1
执行命令 jad 加上查看类的全路径
jad java.lang.Math
反编译功能只是arthas中的一个功能。