从现有源打开项目时,“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,你很好去。
- 转到包含您的项目的文件夹
- 删除名为
nbproject
的文件夹 - 重新启动Netbeans
- 尝试再次从原始文件夹创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 workspace
select了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”。 该错误不应再出现。
-
将现有的netbeans项目文件夹复制到您的新项目中,然后手动编辑xml项目名称。
-
重新安装netbeans
-
将所有文件/文件夹(nbproject /文件夹除外)复制到项目的新文件夹中,并用新名称。
尝试创build一个新的空项目; 那么你可以复制public_html到新的项目文件夹,它会出现。