我犯了一个很大的错误,我需要你的帮助:Java - 将.class文件编译为可读文件
我在用java学校的项目上工作,我犯了一个大错误!
我发给我的只有*.class
文件并删除了其他文件(我在学校用VM工作)..有没有办法将这些.class
文件编译为.java
文件?
谢谢
我犯了一个很大的错误,我需要你的帮助:Java - 将.class文件编译为可读文件
我在用java学校的项目上工作,我犯了一个大错误!
我发给我的只有*.class
文件并删除了其他文件(我在学校用VM工作)..有没有办法将这些.class
文件编译为.java
文件?
谢谢
在JD-GUI失败的地方,另一个反编译器可能会成功。您可能需要多个才能恢复所有源代码。随意尝试[我](https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler)。祝你好运! –
尝试Java Decompiler。它应该能够扭转你的.class文件。
如果您不介意在线提交.class文件,也可以尝试Show my code。
您应该知道,不同的反编译器可能会给出不同的结果,因此尝试不同的结果可能会有所帮助。请参阅Choose and test java decompiler
该JD-GUI上的奇怪许可:虽然它是“免费用于非商业用途”,但它“可以在商业或非商业环境中免费用于个人需求”。想想作者可能需要在某个时候清理它。 – paxdiablo
您需要的实用程序称为java反编译器。有几个可用。
从命令行尝试JAD。您也可以安装plugin for eclipse。
而且,如果你在Windows上,它可能是你的源文件在回收站?或者如果您使用的是eclipse,请尝试检查eclipse本地历史记录(右键单击您的项目并选择“从本地历史恢复”)
您需要反编译您的类文件。但是,在反编译之后,您还需要进行一些必要的更改以获取原始的java文件。 尝试this。
我预先使用JD-GUI。您可以从链接http://java.decompiler.free.fr/?q=jdgui
不要担心下载DJ Java Decompiler 3.7
只下载此版本。
您正在寻找一个反编译器,而不是编译器。首先搜索'java decompile':https://www.google.com.au/search?q=java+decompiler。 – paxdiablo