3

我正在使用 NetBeans 7.0.1,当我尝试创建 JAVA 应用程序时,我收到一个错误,即“项目文件夹已经存在并且不是空的”。

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

提前致谢。

4

3 回答 3

1

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

请不要说您的版本有点旧。

  1. 确保它始终位于与以前相同的目录中。

  2. 我会重新启动计算机并重试。

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

于 2013-01-09T15:37:10.053 回答
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。诚然,这个解决方案是粗鲁和不优雅的,但世界各地的人都报告说它通常会有所帮助......

于 2015-12-22T08:04:46.120 回答
0
<#if package?? && package != ""> 
package ${package}; 
</#if> 

/** @author ${user}  */

public class ${name} { 

    public static void main(String[] args) { 

    } 
}

It seems that the first three lines of code above are key to this problem. I changed my JAVA MAIN CLASS template and removed unwanted comments, but I also removed these first three lines of code. The first project created was ok, package was "default package".

When I tried to create the next project I got an error about a Project folder that already exists. I did uninstall/install NetBeans 8.2, changed template again in the same manner, and again second project fails to create.

Then I decided to change template line by line to see what is going on and guess what: the first three lines are necessary - new projects are created well and package is not default anymore!

于 2017-01-25T22:49:34.250 回答