Java 反编译jar或类文件的程序

Java 反编译jar或类文件的程序,java,decompiler,Java,Decompiler,我想反编译一个完整的.jar文件,或者只是.class文件 我已经在谷歌上搜索了大约一个小时,似乎还没有找到任何工具来帮助我 我发现的大多数工具要么已经过时,要么无法使用 我也从stackoverflow中找到了,但遗憾的是,所有建议的程序要么无法下载,要么已经过时。您有很多选择: 在实践中,我发现它非常精确。同样,使用类似eclipse的代码查看器也非常好 编辑(2015):在过去的几年里得到了相当多的宣传。我个人认为这是最好的。IntelliJ从Idea13开始使用它作为默认值(这说明In

我想反编译一个完整的
.jar
文件,或者只是
.class
文件

我已经在谷歌上搜索了大约一个小时,似乎还没有找到任何工具来帮助我

我发现的大多数工具要么已经过时,要么无法使用


我也从stackoverflow中找到了,但遗憾的是,所有建议的程序要么无法下载,要么已经过时。

您有很多选择:

在实践中,我发现它非常精确。同样,使用类似eclipse的代码查看器也非常好



编辑(2015):在过去的几年里得到了相当多的宣传。我个人认为这是最好的。IntelliJ从Idea13开始使用它作为默认值(这说明IntelliJ在java世界中被认为是最先进的工具)。使用fernflower最简单的方法是在intellij上拖放.class文件。如果您希望从命令行使用它,请参阅本帮助

.jar
文件只是带有一些特定元数据文件(
META-INF/MANIFEST.MF
)的
.zip
文件,因此它们可以用任何解压程序打开。(有关更多信息,请参阅)


对于其中的
.class
文件,请参阅另一个问题:

Jad Gui
-既不过时,也可以从此处下载:您看到此线程了吗?哎呀。我看不出他引用了另一篇文章。尽管如此,它还是值得一看,因为有些答案确实声称适用于Java1.7