从现有源打开项目时,“Sources目录已经是netbeans项目”错误

我已经安装了NetBeans 6.9.1,并安装了几个更新。

然后我从现有的来源创build了一个新的项目。 经过一些改变,我已经closures了。 现在,我尝试从现有源文件(相同的文件)中打开一个新项目时出现错误:

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

谷歌search后,我注意到它不仅发生在我身上。 但我没有find正确的解决scheme。 我试图重新启动IDE,我试图重新启动电脑,我试图重新安装NetBeans。 没有帮助。

我相信当您从现有源创buildNetBeans项目时,NetBeans使用相同的目录来添加它自己的文件:一些带有.proj文件的“netbeans”文件夹。

因此,请尝试将整个文件夹复制到其他地方,然后删除netbeans特定的文件。 它可能工作。

谢谢!

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

Netbeans在名为“nbproject”的项目中创build一个文件夹。 一旦你删除了,重新启动IDE,你很好去。

  1. 转到包含您的项目的文件夹
  2. 删除名为nbproject的文件夹
  3. 重新启动Netbeans
  4. 尝试再次从原始文件夹创build您的项目

这意味着项目文件夹已经是一个netbeans项目。 所以不要把它作为一个新的项目来打开它 在这里输入图像说明

这发生(我相信),因为netbeans试图版本控制创build或编辑的文件。 在项目文件夹netbeans下创build一个netbeans目录就删除它。 这已经在Ubuntutesting过了。 那么你可以导入你的项目,如果PHP然后PHP使用现有的来源。

点击文件>>最近的项目>,你应该可以再次使用编辑。 希望能帮助到你 :)

我检查了“把NetBeans元数据放在单独的目录中”,它工作正常。

这是在你从现有的源selectPHP后的名称和位置

在我的情况下,我的项目根目录由“.project”组成。 这包含项目名称的XML引用。

通过删除这个,我能够创build一个项目。

通常这发生在我们复制已经创build的项目的源代码并复制到不同的文件夹中,并尝试从中创build一个项目。 因为netBeans在我们的项目文件夹中创build它的文件夹nbproject这个文件夹也得到了我们的源代码复制,它给出的错误“Sources目录已经是NetBeans项目(可能只在内存中)”删除这个文件夹从你新复制的文件夹,你可以创build一个新的项目。

如果这是你自己的源代码,你已经有了一个Netbeans项目文件夹和你的源文件,你应该从下面开始:

 File | Open Project... 

 File | New Project ... 

因为这个项目并不新鲜。

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

我已经尝试了各种修复:删除NetBeansProjects文件夹,检查/取消选中“将Netbeans元数据放在一个单独的目录中”,查杀/重新启动NetBeans,重新启动系统等。没有任何东西清除了消息…除了重新安装。

这里关于删除nbproject目录的build议并不完全是这样。

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

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

总之:查看你现有代码中的任何xml文件,并警惕项目标签。

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

我在第一次尝试时错误地import projects from workspaceselect了import projects from workspace (导入向导的开始窗格中的第一个选项),并在原始Eclipse工作区path(位于USB棒上)中打开了该项目。

从这里,我意识到我实际上需要第二个选项 – import project ignoring project dependencies ,它可以让你专门select源文件夹和目标文件夹。 closures项目后,我尝试再次input适当的选项,但没有奏效。 从那时起,我做了什么帮助 – 重新启动IDE,移动源文件夹,什么都没有。 项目中没有nbproject文件夹,要删除的用户文件夹中的/var/cache (事实上​​在整个文件系统中没有nbproject文件夹)。

由于重新启动不起作用,我猜测有一个垃圾项目入口在Nb读取(见上面的MartinFrické答案)。

在search“netbeans清除内存项目caching”之后,我select重新安装NetBeans,

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

解决了它。

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

我也打开private / private.xml,并删除打开的文件xml只是因为这些引起的问题。

一旦我完成了这个项目,正常工作。

如果你在Mac上,按命令shift G,然后在方框中input/ users,然后点击你的用户名,导航到netbeansprojects并打开它。 然后删除那里造成问题的那些。 然后你可以创build你的项目。

注:我已经把我的wordpress文件夹移动到我的桌面上,试图弄清楚这一点,所以我把它放回到原始位置,它工作正常。 所以,如果你这样做,只需从netbeansprojects文件夹及其内容中删除问题项目后将wordpress文件夹replace回原始安装文件夹。

希望这可以帮助…:)

这是我做了解决这个错误:

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

2)当我试图从“folder2”创build一个项目,Netbeans抛出一个错误“Sources目录已经netbeans项目(也许只有在内存中)”。

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

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

  1. 将现有的netbeans项目文件夹复制到您的新项目中,然后手动编辑xml项目名称。

  2. 重新安装netbeans

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

尝试创build一个新的空项目; 那么你可以复制public_html到新的项目文件夹,它会出现。