项目文件夹已存在且不为空 - netbeans中出错

时间:2013-01-09 05:45:57

标签: java netbeans netbeans-7

我正在使用NetBeans 7.0.1&当我尝试创建一个JAVA APPLICATION时,我收到一个错误:“项目文件夹已存在且不为空”。

但事实是项目文件夹不存在,它们在目录中没有同名文件夹。 任何建议都会有很大的帮助。

提前致谢。

3 个答案:

答案 0 :(得分:1)

当您尝试创建问题或什么时,问题是否会出现?

请注意,您的版本有点旧。

  1. 确保它始终与之前的目录相同。

  2. 我会重启我的电脑&再试一次。

  3. 如果情况仍然存在,我会升级到最新版本(7.2.1)和 检查问题是否仍然存在或联系NetBeans。

答案 1 :(得分:1)

我的情况(Windows 7 x64上的NetBeans 8.1)原因是主java类(C:\Users\_my_user_name_\AppData\Roaming\NetBeans\8.1\config\Templates\Classes\Main.java)的模板文件不正确。你看,当用这个文件调整时,我把它填满了无效的代码;确切地说,一个结束标签丢失了。一旦我意识到自己的错误并纠正了它,一切都恢复正常,从那以后一直运作良好。

这就是我的建议:
第1步:查看您是否可以在尚不存在的文件夹中创建新项目。假设IDE确实为您创建了这个新文件夹,开始填充文件,然后意外停止并说“项目文件夹已经存在等”。
第2步:查看文件夹内部并尝试找到应用程序的主要类(例如C:\My_Amazing_NetBeans_Projects\MyNiftyJavaApp\src\myniftyjavaapp\MyNiftyJavaApp.java
第3步:如果主类文件确实存在但是完全为空(长度为0个字节),则可能意味着有些东西会阻止IDE用自动生成的代码填充它(就像我遇到的那样)无效的主类模板)。

简而言之,尝试找到IDE失去其头部的确切位置。作为最后的手段,请考虑重新安装NetBeans。不可否认,这种解决方案粗糙且不够优雅,但全世界的人都报告说它通常有帮助......

答案 2 :(得分:0)

<#if package?? && package != ""> 
package ${package}; 
</#if> 

/** @author ${user}  */

public class ${name} { 

    public static void main(String[] args) { 

    } 
}

上面的前三行代码似乎是这个问题的关键。我更改了JAVA MAIN CLASS模板并删除了不需要的评论,但我还删除了前三行代码。创建的第一个项目是好的,包是&#34;默认包&#34;。

当我尝试创建下一个项目时,我收到有关已存在的Project文件夹的错误。我确实卸载/安装了NetBeans 8.2,再次以相同的方式更改了模板,并且第二个项目再次无法创建。

然后我决定逐行更改模板以查看发生了什么并猜测:前三行是必要的 - 新项目创建得很好而且包不再是默认项目了!