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


当前回答

这个罐子探索者足够好了。 支持三种反编译器类型:JD、Procyon和Fernflower。 允许在任何java存档中搜索文件和副本。 用户还可以通过D&D文件修改jar,并编辑一些非类文件。

其他回答

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

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

我的需求是查看jar中文件(如属性文件)的内容,而不需要实际提取jar。如果有人像我一样到达了这个线程,试试这个命令-

unzip -p myjar.jar myfile.txt

这对我来说很有效!

你可以通过以下方法在Windows资源管理器中查看类似ZIP文件的JAR文件:

以管理员身份运行命令提示符 在命令行输入: assoc . jar = CompressedFolder 当你这样做的时候,你也可以对WAR和EAR文件做同样的事情: assoc . war = CompressedFolder assoc . ear = CompressedFolder

你可以试试JarSpy。有一个我使用的IDEA插件版本。

我使用JarExplorer或JarVisualizer。