我错误地删除了一个完整的文件夹,不得不使用数据恢复软件。但是我只能找到我的java程序的.class文件。网上的DE编译器给出了错误。 即使我尝试使用java..it从命令行运行类文件也会产生不兼容的魔术值:4292411361
1)如何更正此错误并从刚恢复的类文件中运行我的程序? 2)如何对这个类文件进行DE编译?
感谢
答案 0 :(得分:1)
如果是编译.class文件的问题,我建议您使用JD GUI
它在.class反编译中是免费且非常好的。 然后,您可以重建类文件。
答案 1 :(得分:1)
您可以在https://stackoverflow.com/a/2390763/3131537
上找到不兼容的魔术值错误的错误说明java编译器是反编译类http://jd.benow.ca/
的非常好的工具答案 2 :(得分:0)
1)可能是您的类文件未正确恢复。如果恢复正常,请尝试以下解决方案
2)我们可以使用jad编译器从.classfile获取源文件。下载jad编译器。我们得到一个zip文件,解压缩它。你会在文件夹中找到一个.exe文件。
将.class文件放在同一个文件夹中。
使用该命令 jad -sjava cmd中的Filename.class。