Java 如何反编译.jar文件?

Java 如何反编译.jar文件?,java,jar,reverse-engineering,decompiling,Java,Jar,Reverse Engineering,Decompiling,可能的重复项: 我有一个.jar文件。它是一个单独的文件,但我想“反编译”它以获得原始的java代码(或者任何与java代码最接近的东西——我可以理解和编辑的东西)。我相信我的文件(特别是)是一个java小程序,但它保存为一个可执行的jar文件(.jar) 我该怎么做这样的事呢?看看 它允许您使用JD-GUI反编译jar文件,并将类文件作为源文件进行浏览 这里是另一个stackoverflow。还有一个:它甚至有一个eclipse插件,在打开源代码不可用的类文件时可以无缝工作。您甚至可以使用

可能的重复项:

我有一个.jar文件。它是一个单独的文件,但我想“反编译”它以获得原始的java代码(或者任何与java代码最接近的东西——我可以理解和编辑的东西)。我相信我的文件(特别是)是一个java小程序,但它保存为一个可执行的jar文件(.jar)

我该怎么做这样的事呢?

看看

它允许您使用JD-GUI反编译jar文件,并将类文件作为源文件进行浏览


这里是另一个stackoverflow。

还有一个:它甚至有一个eclipse插件,在打开源代码不可用的类文件时可以无缝工作。您甚至可以使用Java反编译器将jar文件的源代码保存在存档中,稍后可以取消存档并查看。