查看jar文件中的类、方法、属性等最简单的方法是什么? 我正在寻找一些等价于非常有用的Lutz Roeder .NET Reflector - Java


当前回答

java -xf some-j.jar将解压缩JAR文件。

其他回答

我使用JarExplorer或JarVisualizer。

我个人使用的是JD-GUI。它是一个免费的“反编译器”,因为它允许你看到源代码、类和类中的对象,以及在左侧的树菜单中看到文件结构。但是,它不允许您直接修改类。

jdgui的网站:http://jd.benow.ca/

Mac上有Jarzilla

杰德是笨拙的,不再维持。我已经切换到“Java反编译器”,它有一个光滑的UI,并支持新的语言功能。

不过,我使用过的每一个反编译器都会遇到无法成功反编译的代码。对于这些人,它有助于理解由标准JDK工具javap生成的反汇编Java字节代码。

我更喜欢JAR浏览器,它有一个简单的界面,你可以浏览多个JAR,并同时在多个JAR中搜索特定的类。