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


当前回答

我认为Java Decomplier是你最好的选择,你可以从这里下载:http://jd.benow.ca/

其他回答

我个人使用的是JD-GUI。它是一个免费的“反编译器”,因为它允许你看到源代码、类和类中的对象,以及在左侧的树菜单中看到文件结构。但是,它不允许您直接修改类。

jdgui的网站:http://jd.benow.ca/

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

在Eclipse 3.4中

将jar文件拖到Java项目中。将出现jar文件的副本。 右键单击jar文件,并选择“构建路径”->“添加到构建路径”。 Jar文件被移动到“引用库”节点,可以在项目资源管理器窗格中打开和导航。

如果看到源代码也是一个问题,那就打开一个新的问题。

对于jar文件级别的导航(作为一个zip文件),我使用7zip,它工作得非常好,并且允许查看和编辑条目,这对于解决问题非常有用。

方法名、字段等。

通过向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文件。