恢复被覆盖的JAVA文件

时间:2015-08-27 13:25:38

标签: java recover

我正在制作一个jar文件,但不小心写了TimerV1.java而不是TimerV1.jar,因此,我的整个源代码被机器代码替换,令人悲伤的是我还有一些东西需要编辑。

我正在使用 Notepad ++ 并尝试搜索Roaming目录,但那里什么也没有。

我也尝试反编译jar文件并编辑导出的源文件(使用JD-GUI)但是当我尝试编译这些源文件时,我得到的错误甚至不知道如何解决。

有没有办法恢复以前版本的java文件?

4 个答案:

答案 0 :(得分:2)

您可以使用JAD(Java Decompiler),但不是所有代码都可以反转为源代码。

尝试以下方法之一:

答案 1 :(得分:0)

我自己没有使用Notepad ++,但似乎有一个备份文件夹可以保留旧版本的编辑文件:

C:\Users\<user>\AppData\Roaming\Notepad++\backup

答案 2 :(得分:0)

有各种各样的实用程序可以恢复已删除的文件,我认为因为它们通常仍在那里,但操作系统将该空间列为未分配。但是被覆盖的文件...我希望我有更好的答案,但我不知道它们是否可以被恢复,除非某些版本被保存在某个地方。

如果它是一个相对较短的文件,也许最好的办法是将此作为使用Carbonite或Dropbox等备份服务的痛苦机会,并使用像Git或SVN这样的版本控制。

答案 3 :(得分:0)

没关系。我已经使用了另一个反编译器并逐个调试。感谢那些回答:) 我使用了Cavaj Decompiler