java - 有没有办法检索java源文件?

标签 java file backup recovery

当我在 IntelliJ IDEA 上开发时我的机器崩溃了,当我再次加载项目时,main.java 文件是空的。当我在 Notepad++ 中打开文件时,只有“NUL NUL NUL NUL NUL”字符。像这样:“”

最佳答案

这可能有些牵强,但是...可能有 .class 文件是 IntelliJ 从您的 .java 源代码编译而来的。

例如:

{main IDEA project DIR}/untitled/out/production/untitled/Main.class

“无标题”是您的项目名称(这是 Linux 下目录结构的示例:您可能需要适应 Windows)。

如果您设法找到那个(那些)文件,那么您可能能够使用 Java 反编译器从那个(那些).class 文件。请注意,一个 .java 文件可能会产生多个 .java 文件(例如,如果您的 main.java 中有内部类) .

如果它很小我不会打扰(我会简单地重写它)但是如果你有一个很大的 main.java 文件(顺便说一句,这从来都不是一个好主意),那么它可能是值得。

对于下一次,正如已经建议的那样:查看 (D)VCS 并使用备份 :)

关于java - 有没有办法检索java源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249093/

相关文章:

java - Spring Security 显示有效用户的访问被拒绝

java - 安装错误未知故障

c# - 带有 FileSystemWatcher 的目录扫描器 Windows 服务

java - 将多个图像保存在一个文件中

MySql备份与恢复

mongodb - 我可以从 mongo oplog 恢复数据吗?

java - 使用 spring boot 在同一端口上使用多个 webapp

java - 奇数格式异常

android - 有没有办法从 Android 的 Assets 文件夹中将文件作为 File 对象打开?

Mysql 备份 .bat 文件在服务器上返回一个 1kb 的 sql 文件