恢复被覆盖的 JAVA 文件
Recover overwritten JAVA file
我正在制作一个 jar 文件但不小心写了 TimerV1.java
而不是 TimerV1.jar
结果,我的整个源代码 被机器代码替换了 可悲的是我还有一些东西需要编辑。
我正在使用 Notepad++ 并尝试搜索 Roaming
目录,但那里什么也没有。
我也尝试反编译 jar 文件并编辑导出的源文件(使用 JD-GUI),但是当我尝试编译这些源文件时,出现错误,我什至不知道如何解决。
有什么方法可以恢复我的 java 文件的以前版本吗?
我自己不使用 Notepad++,但似乎有一个备份文件夹,其中保存了旧版本的编辑文件:
C:\Users\<user>\AppData\Roaming\Notepad++\backup
有各种实用程序可以恢复已删除的文件,我认为是因为通常它们仍然存在,但 OS 列出 space 为未分配。但是被覆盖的文件……我希望我有一个更好的答案,但我不知道它们是否可以恢复,除非某个版本保存在某个地方。
如果它是一个相对较短的文件,也许最好的办法是把它当作一个痛苦的机会来使用像 Carbonite 或 Dropbox 这样的备份服务,并使用像 Git 或 SVN 这样的版本控制。
您可以使用 JAD(Java 反编译器)但是..并非所有代码都可以转换为源代码。
尝试以下方法之一:
没关系。我用了另外一个反编译器,一个一个调试。感谢那些回答的人:)
我用了 Cavaj Decompiler.
我正在制作一个 jar 文件但不小心写了 TimerV1.java
而不是 TimerV1.jar
结果,我的整个源代码 被机器代码替换了 可悲的是我还有一些东西需要编辑。
我正在使用 Notepad++ 并尝试搜索 Roaming
目录,但那里什么也没有。
我也尝试反编译 jar 文件并编辑导出的源文件(使用 JD-GUI),但是当我尝试编译这些源文件时,出现错误,我什至不知道如何解决。
有什么方法可以恢复我的 java 文件的以前版本吗?
我自己不使用 Notepad++,但似乎有一个备份文件夹,其中保存了旧版本的编辑文件:
C:\Users\<user>\AppData\Roaming\Notepad++\backup
有各种实用程序可以恢复已删除的文件,我认为是因为通常它们仍然存在,但 OS 列出 space 为未分配。但是被覆盖的文件……我希望我有一个更好的答案,但我不知道它们是否可以恢复,除非某个版本保存在某个地方。
如果它是一个相对较短的文件,也许最好的办法是把它当作一个痛苦的机会来使用像 Carbonite 或 Dropbox 这样的备份服务,并使用像 Git 或 SVN 这样的版本控制。
您可以使用 JAD(Java 反编译器)但是..并非所有代码都可以转换为源代码。
尝试以下方法之一:
没关系。我用了另外一个反编译器,一个一个调试。感谢那些回答的人:) 我用了 Cavaj Decompiler.