2016-11-22 85 views
0

我正尝试从.java文件为学校项目创建.jar,但现在我无法读取我的.java文件。我写的代码以某种方式被覆盖,我需要知道如何(如果可能)将我的.jar文件恢复为我写的代码。预先感谢,因为这是一个时间敏感的问题。如何从JAR文件中检索我的Java源代码?

+1

你有备份或使用像git的源代码管理系统(SCM)吗? (好吧,我知道你不这样做!把它作为一个强烈的建议来使用它。)也许你的编辑器有一个撤销/历史(日食确实有)。否则你的工作就不见了...... –

+0

你有没有jar文件? –

+0

我有jar文件 –

回答

0

你可以尝试“反编译”使用任何JAR的反编译JAR文件,如http://www.javadecompilers.com/

你不会得到你最初编写的源代码,但是反编译器会尽最大努力将嵌入在JAR中的.class文件映射回Java源代码。

+0

这让我的源代码的一大部分回来了。非常感谢。 –

+0

@SamHough,它对你有用吗? – Gabriel

+0

它得到了我的代码很大一部分。我仍然需要修理很多东西,但它会完成。所以,是的。 –

0

如果您使用的是Eclipse,你可以右键点击你的项目,并在历史上检查是否有变老的代码

+0

不幸的是,我没有使用eclipse。只需记事本++和命令行。 –