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


当前回答

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

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

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

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

其他回答

日食 3.4 JDT

这不是最快的方法,因为你必须先把它拖到你的日食中。 但是您将拥有完整的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

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

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

以防有人还不知道这一点,JAR文件就是一个ZIP文件 其中包含程序的类、资源等 元数据。你可以提取一个,看看它是如何组合在一起的。

因此,我使用易于记忆和使用的unzip命令。

解压缩-l <jar-file-name>.jar

例如,如果你有一个名为test.jar的jar文件,那么unzip -l test.jar将列出jar文件的所有内容。

虽然所有其他答案都很好,但在大多数情况下,你必须使用一些软件,如7zip或JDK或其他eclipse工具,而这并不需要你有任何这些大的s/w,它是默认的linux和mac,所以它非常轻量级和方便使用。

你也可以使用zipinfo <你的jar文件>。如果你的操作系统支持这个。

我使用JarExplorer或JarVisualizer。