2011-10-10 41 views
1

我的Netbeans Java项目未显示.java文件。相反,在编译目录中编译了.class文件。尽管如此,我仍然可以编辑代码。我需要以某种方式将.java文件放回原处。我怎样才能做到这一点?如何恢复Netbeans中的.java文件?

回答

2

尝试手动到达Netbeans文件夹并查看文件是否存在。它通常称为NetBeansProjects,它应该位于您的主目录中。然后找到你的项目,并在那里寻找src文件夹。

如果文件丢失,您可以按照Saket的说法反编译类文件,但它应该是您的最后一个资源!你有备份吗,不是吗? 你的源代码应该像黄金一样对待,是你工作的产物。失去它可能意味着失去工作的几天或几个月。

通常情况下,我使用Git进行版本控制,每天至少推送一台服务器上的远程存储库,然后每天使用脚本将整个主文件夹备份到不同的服务器。

反过来,服务器上的磁盘(Git和备份)也会每周备份两周积压。是的,我花了更多的钱来做这种多重备份,但我在青春时期有过不好的经历,并希望从他们身上学到东西。

1

您的IDE可能正在使用位于项目输出目录中的已编译的.class文件。您可能会打开的是.class本身(在IDE反编译版本中)

您可以使用反编译器(如果允许的话)将它们从这些.class文件中取回 - 例如,cavaj

1

不要惊慌找到您的项目所在的目录并搜索.java文件。我不知道NetBeans,但所有的IDE都是类似的。它们很常见,但你的文件应该仍然存在。

我建议用您的文件启动一个新项目。

-1

在NetBeans他们应该在NetBeans项目的src文件夹

9

我知道这个职位是旧的,但它是第一个显示在谷歌,所以我觉得我应该发布此信息以供将来者之一:

在NetBeans中有一个项目中使用的所有对象是可以恢复的历史:

  • 右键单击该文件夹/目录中的文件已被删除
  • 选择为本地H istory - 恢复已删除的
  • 选择文件(县)要恢复
  • 完成

我希望这个解决方案可以帮助...