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


当前回答

一种方法是在“Package explorer”中打开透视图。这样做,您可以看到带有类详细信息的jar的结构。为此,使用包资源管理器检查项目中的库文件夹。

窗口>>视图>>另一个>>Java>>Package Explorer

另一种方法是,您可以将JarPlug作为eclipse插件使用。这在eclipse/springsource中工作

http://jar-plug.sourceforge.net/

其他回答

如果我理解正确的话,您不仅希望看到类,还希望看到方法、属性等等。我所知道的唯一可以做到这一点的工具是Eclipse——如果您将一个jar添加到项目类路径中,您将能够使用通常的包资源管理器浏览它的类的方法和属性。

无论如何,这对于一个优秀的独立Java工具来说是一个好主意

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

unzip -p myjar.jar myfile.txt

这对我来说很有效!

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

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

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

使用JDK, jar -tf将列出jar中的文件。Javap将从特定的类文件中提供更多详细信息。