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


当前回答

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

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

其他回答

Mac上有Jarzilla

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

如果你在windows和使用powershell,你正在寻找一个文件在一个jar,你可以这样做:

jar -tf .\[JAR_NAME] | where {$_ -match "[FILENAME]"}

我已经将windows中的默认操作设置为“用WinZip打开”。这使得将jar作为存档来管理变得很容易。您甚至可以手动添加/删除文件。

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