2009:JavaDecompiler可以很好地处理jar:自0.2.5以来,jar文件中的所有文件都会显示出来.
另见第the question "How do I “decompile” Java class files?"页.
The JD-Eclipse doesn't seem to have changed since late 2009 though (see Changes).
So its integration with latest Eclipse (3.8, 4.2+) might be problematic.
京东核心积极维护.
两者都是(SO user)Emmanuel Dupuy出色工作的结果.
2018年:更现代的 Select ,David Kennedy Araujo提到in the comments:
JetBrains/intellij-community/plugins/java-decompiler/engine
Fernflower是第一个为Java实际工作的分析反编译程序,可能是一种高级编程语言.
java -jar fernflower.jar [-<option>=<value>]* [<source>]+ <destination> java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\
有关使用最新IntelliJ IDEA的命令,请参见How to decompile to java files intellij idea.