Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 项目文件夹已存在且不为空-netbeans中出错_Java_Netbeans_Netbeans 7 - Fatal编程技术网

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

Java 项目文件夹已存在且不为空-netbeans中出错,java,netbeans,netbeans-7,Java,Netbeans,Netbeans 7,我使用的是NetBeans 7.0.1&当我尝试创建JAVA应用程序时,我得到一个错误:“项目文件夹已经存在并且不是空的。” 但事实是项目文件夹不存在,它们在目录中没有相同名称的文件夹。 任何建议都会大有帮助 提前感谢。当您尝试创建它时,问题是否会出现,或者是什么 请不要认为你的版本有点旧 确保它始终位于与以前相同的目录中 我将重新启动计算机并重试 如果这种情况仍然存在,我将升级到最新版本(7.2.1)和 检查问题是否仍然存在,或联系NetBeans 在我的案例中(Windows 7 x64上的

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

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


提前感谢。

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

请不要认为你的版本有点旧

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

  • 我将重新启动计算机并重试

  • 如果这种情况仍然存在,我将升级到最新版本(7.2.1)和 检查问题是否仍然存在,或联系NetBeans

  • 在我的案例中(Windows 7 x64上的NetBeans 8.1),原因是主java类的模板文件不正确(
    C:\Users\\u my\u user\u name\uu\AppData\Roaming\NetBeans\8.1\config\Templates\Classes\main.java
    )。你看,当我调整那个文件时,我让它充满了无效代码;确切地说,一个结束标签不见了。当我意识到自己的错误并改正后,一切都恢复了正常,从那以后一直运转良好。

    这是我的建议:
    步骤1:查看是否可以在尚不存在的文件夹中创建新项目。假设IDE确实为您创建了这个新文件夹,开始用文件填充它,然后意外停止并说“项目文件夹已经存在,等等”。
    步骤2:查看文件夹内部并尝试查找应用程序的主类(例如,
    C:\My\u Azing\u NetBeans\u Projects\MyNiftyJavaApp\src\MyNiftyJavaApp\MyNiftyJavaApp.java

    步骤3:如果主类文件确实存在,但完全为空(长度为0字节),则可能意味着有某种东西阻止IDE使用自动生成的代码填充它(因为主类模板无效,我就遇到了这种情况)。

    简而言之,试着找到IDE丢失头部的确切位置。作为最后的手段,考虑重新安装NETBeBeS。诚然,这种解决方案既粗糙又不雅观,但全世界的人都报告说它通常有帮助……

    
    
    <#if package?? && package != ""> 
    package ${package}; 
    </#if> 
    
    /** @author ${user}  */
    
    public class ${name} { 
    
        public static void main(String[] args) { 
    
        } 
    }
    
    包${package}; /**@author${user}*/ 公共类${name}{ 公共静态void main(字符串[]args){ } }
    上面的前三行代码似乎是解决这个问题的关键。我更改了我的
    JAVA主类
    模板并删除了不需要的注释,但我也删除了前三行代码。创建的第一个项目是ok,包是“默认包”

    当我试图创建下一个项目时,我得到一个关于已经存在的项目文件夹的错误。我确实卸载/安装了NetBeans 8.2,以同样的方式再次更改了模板,第二个项目再次未能创建


    然后我决定一行一行地更改模板,看看发生了什么,猜猜看:前三行是必要的——新项目创建得很好,包不再是默认的

    可能会显示隐藏的文件吗?默认情况下,当您删除项目时,Netbeans不会删除实际文件夹,但如果您检查了目录,则IDK会知道发生了什么。是的,我检查了隐藏文件,实际上只是创建了一个新目录,然后尝试在其中创建一个新项目,但它仍然不允许删除Netbeans,并且不再麻烦它,那也行!