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

wbrvyc0a  于 2022-12-13  发布在  其他
关注(0)|答案(4)|浏览(167)

我使用的是NetBeans 7.0.1,当我尝试创建JAVA应用程序时,出现以下错误:“项目文件夹已存在且不为空”。
但事实是,项目文件夹不存在,他们是没有文件夹的同名目录。任何建议将是一个很大的帮助。
先谢谢你。

6ljaweal

6ljaweal1#

当你试图创建它的时候,问题会出现吗?
请不要说你的版本有点旧。
1.确保它始终位于与以前相同的目录中。
1.我会重新启动我的电脑&再试一次。
1.如果问题仍然存在,我将升级到最新版本(7.2.1),然后检查问题是否仍然存在,或者与NetBeans联系。

yks3o0rb

yks3o0rb2#

在我的案例中(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。诚然,这个解决方案是粗糙和不优雅的,但世界各地的人都报告说,它通常会有帮助。

bnlyeluc

bnlyeluc3#

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

/** @author ${user}  */

public class ${name} { 

    public static void main(String[] args) { 

    } 
}

看起来上面的前三行代码是这个问题的关键。我改变了我的JAVA MAIN CLASS模板,删除了不需要的注解,但我也删除了这前三行代码。创建的第一个项目是可以的,包是“默认包”。
当我尝试创建下一个项目时,我收到了一个关于已经存在的项目文件夹的错误。我确实卸载/安装了NetBeans 8.2,以相同的方式再次更改了模板,并且再次无法创建第二个项目。
然后我决定逐行修改模板,看看是怎么回事,猜猜看:前三行是必要的-新项目创建良好,包不再是默认的!

dtcbnfnu

dtcbnfnu4#

我改变了我的JAVA主类模板,并删除了不需要的评论,但我也删除了一些重要的东西,我没有注意到。
我卸载并重新安装了NetBeans程序,然后转到:
选项/模板/java/java主类/
这是在netbeans的右上角。然后我选择了“恢复到默认”的选项。然后我只是关闭并再次打开Netbeans,当我试图创建一个新项目时,它工作了。
基本上你只需要恢复到fefault位于java的模板选项中的java主类。
我来自墨西哥,我的英语不是很好,但是,我希望我的回答能帮助一些人。

相关问题