我正在使用 NetBeans 7.0.1,当我尝试创建 JAVA 应用程序时,我收到一个错误,即“项目文件夹已经存在并且不是空的”。
但事实是项目文件夹不存在,它们在目录中没有同名文件夹。任何建议都会有很大帮助。
提前致谢。
我正在使用 NetBeans 7.0.1,当我尝试创建 JAVA 应用程序时,我收到一个错误,即“项目文件夹已经存在并且不是空的”。
但事实是项目文件夹不存在,它们在目录中没有同名文件夹。任何建议都会有很大帮助。
提前致谢。
当您尝试创建它时,问题是否会出现,还是什么?
请不要说您的版本有点旧。
确保它始终位于与以前相同的目录中。
我会重新启动计算机并重试。
如果情况仍然存在,我将升级到最新版本 (7.2.1) 并检查问题是否仍然存在或联系 NetBeans。
我的情况(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。诚然,这个解决方案是粗鲁和不优雅的,但世界各地的人都报告说它通常会有所帮助......
<#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!