【发布时间】:2015-08-27 13:25:38
【问题描述】:
我正在制作一个 jar 文件,但不小心写了 TimerV1.java 而不是 TimerV1.jar,结果,我的整个源代码被机器代码替换,可悲的是我还有一些东西必须编辑。
我正在使用 Notepad++ 并尝试搜索 Roaming 目录,但那里什么也没有。
我还尝试反编译 jar 文件并编辑导出的源文件(使用 JD-GUI),但是当我尝试编译这些源文件时,我遇到了我什至不知道如何解决的错误。
有什么方法可以恢复我以前版本的 java 文件?
【问题讨论】:
-
开始使用 git 的好时机
-
@SashaSalauyou 大概是之后开始使用git的好时机
-
您是否设置了自动定期备份?如果没有,那么您现在知道为什么应该这样做了。如果有,请从备份光盘/文件夹/其他文件中恢复最新版本。它可能不会完全是最新的,但它会给你一个良好的开端。
-
您可能想尝试不同的反编译器。我对这个很幸运 - bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler,还有一些其他替代品的链接。但与上述 cmets 一样,版本控制是您的朋友,即使对于个人项目也是如此。
-
@rossum 不幸的是没有。我刚刚吸取了教训。