前言
分析生产环境问题,查看日志,发现代码输出日志不一致,需要确定对应的class文件是否代码是一致的代码?
老项目没有打tag无法获悉生产环境代码,想确认下代码版本?
测试环境验证后的效果跟开发说已经修复的效果不一致,而又没有过多的日志输出?
需要拿部署后的环境相应的编译后class文件或者jar包文件进行反编译
反编译工具
下载地址
下载相应平台的文件,然后运行即可。
运行说明
由于java通用各个平台,这里以jd-gui-1.6.6.jar为例
$ java -jar jd-gui-1.6.6.jar
软件打开相应的编译后的.class后缀的文件(或者jar包文件)即可反编译,也可以直接将文件拖拉到图形界面即可。