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


当前回答

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

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

其他回答

扩展Tom Hawtin的回答,你可以通过管道过滤出所需的类或文件:

Jar tf my-fat-jar-file.jar | grep文件名

这应该适用于bash/zsh和类似文件,或emacs的shell。

更多信息:https://docs.oracle.com/javase/tutorial/deployment/jar/view.html

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

unzip -p myjar.jar myfile.txt

这对我来说很有效!

如果你想看看里面有什么,只需重命名为下面的第一个选项..

F2 &重命名为jarfile.zip //使用任何解拉链… Jar TVF Jar file. Jar Jar tf jarfile.jar

Mac上有Jarzilla

我使用JarExplorer或JarVisualizer。