我的Netbeans Java项目未显示.java
个文件。而是在构建目录中编译了.class
个文件。我仍然可以编辑代码。我需要以某种方式将.java
文件放回原处。我怎么能这样做?
答案 0 :(得分:9)
我知道这篇文章很老但是它是第一个出现在谷歌上的帖子所以我觉得我应该为未来的搜索者发布这些信息:
在NetBeans中,项目中使用的所有对象的历史记录都可以恢复:
我希望这个解决方案有帮助...
答案 1 :(得分:2)
尝试手动访问Netbeans文件夹,查看文件是否存在。它通常称为NetBeansProjects,它应该在您的主目录中。然后找到你的项目并在那里寻找src文件夹。
如果文件丢失,你可以像Saket所说的那样对类文件进行反编译,但它应该是你的最后一个资源!你有备份吗,不是吗? 您的源代码应该被视为黄金,是您工作的产物。失去它可能意味着失去数天或数月的工作。
通常我使用Git进行版本控制,至少每天推送到一台服务器上的远程存储库,并每天将整个主文件夹备份到带有脚本的其他服务器。
反过来,服务器上的磁盘(Git和备份)也会每周备份两周的积压。是的,我花了更多的时间来进行这种多重备份,但是在我年轻的时候,我有一些不好的经历,希望能从中吸取教训。
答案 2 :(得分:1)
您的IDE可能正在使用位于项目输出目录中的已编译的.class
文件。而你可能正在开放的是.class本身(在IDE反编译版本中)
你可以使用反编译器(如果允许的话)将它们(从那些.class文件中)取回 - 例如, cavaj 。
答案 3 :(得分:1)
不要惊慌地找到项目所在的目录并搜索.java文件。我不了解NetBeans,但所有的IDE都很相似。他们常常发布错误信息,但你的档案仍应存在。
我建议您使用文件启动一个新项目。
答案 4 :(得分:-1)
在netbeans中,它们应该位于netbeans项目的Src文件夹中