Java反编译器没有提供完整的源代码

Java反编译器没有提供完整的源代码,java,decompiling,jad,Java,Decompiling,Jad,我已尝试使用反编译.class文件。但是我得到了奇怪的代码(对非静态方法的静态调用,Classname.this.method等等) 你能告诉我它是否能提供100%的源代码吗?不,java反编译程序无法返回准确的源代码。许多编译器优化不会反映在生成的文件中。和许多不同的源代码构造编译成相同的字节码……更不用说在字节码中,你无法区分泛型和显式转换的旧式编码。@thkala更不用说,这只是我刚才提到的一个实例谢谢你提供的信息。。EJP

我已尝试使用反编译.class文件。但是我得到了奇怪的代码(对非静态方法的静态调用,Classname.this.method等等)


你能告诉我它是否能提供100%的源代码吗?

不,java反编译程序无法返回准确的源代码。许多编译器优化不会反映在生成的文件中。

和许多不同的源代码构造编译成相同的字节码……更不用说在字节码中,你无法区分泛型和显式转换的旧式编码。@thkala更不用说,这只是我刚才提到的一个实例谢谢你提供的信息。。EJP