Fork me on GitHub

java反编译工具介绍

java开发中,使用到反编译工具的地方不少,我们为了检查正在运行的代码是不是最新的,需要把jar包拉下来,反编译下。
目前我已经使用过两款反编译工具:
jd-gui
Luyten
这两款工具都是开源的,在github上可以找到,jd-GUI的地址:https://github.com/java-decompiler/jd-gui luyten的地址:https://github.com/deathmarine/Luyten
两款反编译器都提供了windows的exe文件,但是我却在使用时遇到了问题,所以最后我还是直接使用的jar包,为了方便每次打开,我在桌面建立了批处理脚本,比如使用jd-gui时,我在批处理脚本中执行代码:java -jar jd-gui-1.4.0.jar,批处理脚本和jar包在同一个目录,可以将为批处理脚本建立一个快捷方式放在桌面。
最开始使用的是jd-gui,一般的jar都可以反编译成功,但是遇到代码包含使用lamda语法时就会提示//internal error//。所以我找到了新的反编译工具Luyten,它就可以反编译成功包含lamda语法的代码。


最新评论

    还没有人评论...

当当

友情链接

Powered by Python. Copyright © 2017.

鄂ICP备17010875号. All rights reserved.