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


当前回答

方法名、字段等。

通过向IDE中的项目添加jar,您通常可以看到方法和字段名,但看不到详细的实现。NetBeans可以,Eclipse可以,IntelliJ也可以,等等。您可以在IDE中直接浏览jar结构。

只看内容

对于任何事情,比如查看内容,你可以使用:

Jar TVF Jar file. Jar Winzip或任何压缩工具

源代码

要访问源代码,您可以使用一个反编译器,如JAD或它的一个前端或另一个反编译器。如果代码被混淆了,那么…

其他回答

jar -tvf file_name.jar

上面只打印文件的名称。

要查看文件的内容,您可以通过以下方法解压文件夹中的文件:

jar -xvf file_name.jar

这将解压jar文件&把内容放在相同的目录,你正在运行这个。

或者在Windows中将。jar文件重命名为。zip,然后你可以解压缩来提取和查看jar文件的内容。因为jar在内部是一个zip文件。

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

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

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

我使用JarExplorer或JarVisualizer。

嗯,jar文件就是一个压缩文件,所以如果您解压缩它(使用您最喜欢的解压缩实用程序),就可以得到里面的所有文件。

如果想要查看类文件内部的方法,则需要一个工具。正如PhiLho提到的,Eclipse能够做到这一点(默认情况下),我认为大多数Java ide都能够做到这一点。