【问题标题】:"Sources directory is already netbeans project" error when opening a project from existing sources从现有源打开项目时出现“源目录已经是 netbeans 项目”错误
【发布时间】:2011-07-02 15:07:52
【问题描述】:

我已经安装了 NetBeans 6.9.1 并为其安装了一些更新。

然后我从现有资源创建了一个新项目。经过一些更改后,我关闭了它。现在我在尝试从现有源(相同文件)打开新项目时遇到错误:

Sources 目录已经是 netbeans 项目(可能只在内存中)。

谷歌搜索后,我注意到它不仅发生在我身上。但是我没有找到正确的解决方案。我尝试重新启动 IDE,尝试重新启动 PC,尝试重新安装 NetBeans。没有任何帮助。

【问题讨论】:

    标签: netbeans project


    【解决方案1】:

    当您从现有源创建 NetBeans 项目时,NetBeans 使用同一目录添加自己的文件:带有 .proj 文件的 netbeans 文件夹。

    解决方法:删除netbeans文件夹并重启IDE。现在应该可以打开一个新项目了。

    【讨论】:

    • 请记住,如果您与其他人在同一个项目上工作,则 nbproject 文件夹可能是其他人的项目。删除它会弄乱他的历史和设置。一种解决方法是为您的项目文件选择不同的文件夹(项目源文件夹后的字段)
    • 我把“有问题的”项目,创建了一个压缩包,从 Netbeans 中删除,添加了第二个项目并解压缩了压缩包。解压后,Netbeans 很高兴打开并使用它。效果很好。
    • 打开项目并选择对我有用的源文件夹。
    【解决方案2】:

    发生这种情况(我相信)是因为 netbeans 尝试对创建或编辑的文件进行版本控制。 在项目文件夹 netbeans 下创建一个 netbeans 目录只需将其删除即可。这已经在 Ubuntu 中进行了测试。然后你可以导入你的项目 if php 然后 php 使用现有的来源。

    【讨论】:

      【解决方案3】:

      谢谢!

      我遇到了同样的问题:
      Sources 目录已经是 NetBeans 项目(可能只在内存中)。

      Netbeans 在您的项目中创建一个名为“nbproject”的文件夹。删除后,重新启动 IDE,一切顺利。

      【讨论】:

      • 这才是真正解决这个问题的方法!
      • 请记住,如果您与其他人在同一个项目上工作,则 nbproject 文件夹可能是其他人的项目。删除它会弄乱他的历史和设置。一种解决方法是为您的项目文件选择不同的文件夹(项目源文件夹后的字段)
      • 是的,尤其是“RESTART IDE”是删除“nbproject”后的关键,即使根本没有在Netbeans中打开。
      • 删除nbproject文件夹后别忘了重启netbeans!
      • 重启IDE会丢失文件状态,意味着我不能按Ctrl+z或Ctrl+r。
      【解决方案4】:

      单击文件>>最近的项目>,您应该可以再次使用编辑它。希望对你有帮助:)

      【讨论】:

        【解决方案5】:

        这通常发生在我们复制已创建项目的源代码并复制到不同的文件夹并尝试从中创建项目时。当 netBeans 在我们的项目文件夹中创建其文件夹 nbproject 时,该文件夹也与我们的源代码一起复制,并给出错误“源目录已经是 NetBeans 项目(可能仅在内存中)”从您新复制的文件夹中删除此文件夹,瞧,您可以创建一个新项目。

        【讨论】:

          【解决方案6】:

          如果这是您自己的源代码,并且您已经有一个包含源文件的 Netbeans 项目文件夹,那么您应该从以下开始:

          File | Open Project... 
          

          不是

          File | New Project ... 
          

          因为这个项目不是新的。

          【讨论】:

            【解决方案7】:

            如果它对其他人有帮助,我也遇到了同样的问题,解决方案是重新安装 NetBeans。

            我尝试了各种修复方法:删除 NetBeansProjects 文件夹、选中/取消选中“将 Netbeans 元数据放在单独的目录中”、杀死/重新启动 NetBeans、重新启动系统等。没有清除消息...除了重新安装.

            【讨论】:

              【解决方案8】:
              1. 转到包含您的项目的文件夹
              2. 删除名为nbproject的文件夹
              3. 重启 Netbeans
              4. 尝试从原始文件夹再次创建您的项目

              【讨论】:

              • 谢谢!节省了我的时间。多么明显的解决方案!忘记删除 nbpoject 文件夹,花了将近半个小时才找到解决方案.. 答案就在我面前 :)
              【解决方案9】:

              这里关于删除 nbproject 目录的建议并不是全部。

              Netbeans 似乎在做的(我们在这里猜测逆向工程)是寻找一个 xml 文件,其中包含打开和关闭项目标签。它得出的结论是一个已经存在的项目的证据。现在,如果您的文件在那里有一个 nbproject 目录,那将包含一个包含上述标签的 project.xml 文件。所以删除它会做你想要的。

              但是,我的文件没有 nbproject 目录,但 NetBeans 仍然告诉我内存中可能存在一个现有项目。原因是:我的文件包含一个名为 pom.xml 的文件,其中包含 xml 中的上述项目标签(它是由完全不同的系统创建的)。删除该 xml 文件后,NetBeans 将为我创建一个 html 项目以导入我的代码。

              总而言之:查看现有代码中的任何 xml 文件,并注意项目标签。

              【讨论】:

                【解决方案10】:

                当我尝试在 Ubuntu 12.04LTS 上的全新 NetBeans 7.2.1 安装中导入 Eclipse 项目时,发生了这种情况。

                我在第一次尝试时错误地选择了import projects from workspace(导入向导打开窗格中的第一个选项),它在原始 Eclipse 工作区路径(在 U 盘上)中打开了项目。

                由此,我意识到我实际上需要第二个选项 - import project ignoring project dependencies,它可以让您专门选择源文件夹和目标文件夹。关闭项目后,我尝试使用正确的选项再次导入,但没有成功。 从那时起,我没有做任何帮助 - 重新启动 IDE,移动源文件夹,什么都没有。项目中没有nbproject文件夹或用户文件夹中没有/var/cache要删除(实际上整个文件系统中没有nbproject文件夹)。

                由于重新启动不起作用,我猜测 Nb 读取的某处有一个垃圾项目条目(参见上面的 Martin Frické 答案)。

                在谷歌搜索“netbeans clear memory project cache”没有成功后,我选择重新安装NetBeans -

                sudo /usr/local/netbeans-7.2.1/uninstall
                sudo ./netbeans-7.2.1-ml-javase-linux.sh
                

                解决了。

                【讨论】:

                  【解决方案11】:

                  在 Windows 上,至少这些答案都不起作用(无论如何对我来说!)。我发现唯一的方法是将现有的 netbeans 项目文件夹复制到您的新项目中并手动编辑 xml 项目名称。

                  我还打开了 private/private.xml 并删除了打开的文件 xml,以防万一这些引起的问题。

                  完成此操作后,项目将正常运行。

                  【讨论】:

                  • 谢谢,很简单,但关键是想出这个主意。我为此苦苦挣扎,在这里测试了很多答案,但这是我唯一的解决方案。也在 Windows (7) 上
                  【解决方案12】:

                  我勾选了“将 NetBeans 元数据放入单独的目录”,它工作正常。

                  这在 2 中。名称和位置 从现有源中选择 PHP 后

                  【讨论】:

                    【解决方案13】:

                    如果您使用的是 Mac,请按 command shift G 并在框中键入 /users 然后继续,然后单击您的用户名并导航到 netbeansprojects 并打开它。然后删除那里引起问题的那些。然后,您可以创建您的项目。

                    注意:我已将我的 wordpress 文件夹移动到我的桌面以试图解决这个问题,所以我将它放回原来的位置,它工作正常。因此,如果您这样做了,只需将问题项目从 netbeansprojects 文件夹中删除后替换 wordpress 文件夹,并将其内容放回原始安装文件夹即可。

                    希望这会有所帮助...:)

                    【讨论】:

                      【解决方案14】:

                      这是我为解决此错误所做的:

                      1) 我复制了一个名为“folder1”的文件夹(我将新文件夹命名为“folder2”)。 “folder1”是一个 Netbeans 项目,所以它里面有一个名为“nbproject”的文件夹。

                      2) 当我尝试从“folder2”中创建项目时,Netbeans 抛出错误“Sources 目录已经是 netbeans 项目(可能仅在内存中)。”

                      3) 在 Netbeans 中删除“folder1”的项目。然后,删除名为“nbproject”的两个文件夹(一个在“folder1”内,另一个在“folder2”内)。

                      4) 在 Netbeans 中,创建两个新项目:一个用于“folder1”,另一个用于“folder2”。该错误不应再出现。

                      【讨论】:

                        【解决方案15】:

                        这意味着项目文件夹已经是一个 netbeans 项目。因此,不要将其添加为新项目,而是将其打开为

                        【讨论】:

                        • 如果源文件夹位于共享驱动器上,并且我希望能够在不同的计算机上打开 Netbeans 项目,这样做是否安全?
                        【解决方案16】:

                        在我的例子中,我的项目根目录包含 ".project"。这包含项目名称的 XML 引用。

                        通过删除它,我可以创建一个项目。

                        【讨论】:

                          【解决方案17】:
                          1. 将现有的 netbeans 项目文件夹复制到新项目中并手动编辑 xml 项目名称。

                          2. 重新安装 netbeans

                          3. 将所有文件/文件夹(nbproject/ 文件夹除外)复制/移动到项目的新文件夹中,并使用新名称。

                          【讨论】:

                            【解决方案18】:

                            尝试新建一个空项目;然后你可以将public_html复制到新的项目文件夹中,它就会出现。

                            【讨论】:

                              【解决方案19】:

                              我遇到了同样的问题:

                              Sources 目录已经是 NetBeans 项目(可能只在内存中)。

                              解决办法是:

                              Netbeans 在您的项目中创建一个名为“nbproject”的文件夹。一旦您 删除重新启动 IDE 就可以开始了。

                              【讨论】:

                                猜你喜欢
                                • 1970-01-01
                                • 2011-05-02
                                • 2016-08-24
                                • 1970-01-01
                                • 2018-03-14
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                相关资源
                                最近更新 更多