Eclipse导入项目错误,重叠工作区位置
我有一个很大的项目,我想导入到Eclipse,但每次我这样做,我得到:
Invalid project description. D:\svn\myproject\vr overlaps the workspace location: D:\svn\myproject\vr
我也重新安装了Eclipse,然后将工作区设置为程序存在的位置,然后select导入项目并始终得到此错误。
任何人都有这个解决scheme? 难道我做错了什么?
谢谢。
为您的干净的工作区使用另一个EMPTY(因此干净)目录。 Eclipse不需要项目在工作空间目录中。
检查文件.project并查找该属性
<name>NameOfProject</name>
,包含该文件的文件夹必须命名为等于NameOfProject …
换句话说,文件.project必须包含在一个名为NameOfProject的文件夹中
请重命名文件夹。
转到Eclipse首选项。 search工作区。 删除与您的项目具有相同path的工作区。 你的工作空间应该至less有一个文件夹。 重新启动Eclipse并导入您的项目。
例如:无效的项目描述。 C:\ Development \ workspace \ joy与工作空间位置重叠:C:\ Development \ workspace \ joy
删除\ joy工作区并仅使用C:\ Development \ workspace \
祝你好运。
Eclipse不允许打开现有工作空间是该项目的子文件夹或同一文件夹的项目。
我同意这个错误显而易见,并没有说明这个问题。
解决scheme :在比项目文件夹更高的层级中创build工作空间,或者在完整的分隔文件夹中创build工作空间
*从IDEA迁移的用户可能会被Eclipse的工作区概念所困惑。 Eclipse的工作空间概念旨在embedded不在相互文件夹结构中的不同项目。 由于这可能是一个合乎逻辑的概念,根据我的经验,工作空间中的大多数项目都驻留在相同的文件夹结构中,因此错过了80-20规则。
我遇到了同样的问题:
- 我有一个名为“demo1”的项目目录。
- 我使用与工作区根目录相同的“demo1”目录创build了一个新的工作区。
- 当我去导入该项目目录(这是我的根工作区目录相同),我得到了“工作区重叠”的错误。
我正在使用“用于C / C ++开发人员的Eclipse IDE,版本:Indigo Service Release 2”
我的解决scheme
- 退出Eclipse
- 从我的工作空间目录(“demo1”)中删除.metadata目录(这是在每次启动Eclipse时创build的)。
- 在现有的“demo1”目录中创build一个名为“demo1”的新目录。 所以现在我有“demo1 / demo1”。
- 将现有项目中的所有现有文件和目录,以及.cproject和.project文件(以及.settings目录(如果存在))移动到新的“demo1”子目录中。
- 重新启动Eclipse,并select原始的“demo1”目录作为我的工作区。
- 进入文件 – >导入,select“常规”和“现有项目到工作区”。 点击下一步。
- select新的“demo1”子目录作为我想要导入到我的工作区的项目。
- 确保“将项目复制到工作区”未被选中。
- 点击完成,它工作。 项目build设。
仅供参考。
Eclipse会创build一个.metadata目录,一个.cproject文件和一个.project文件(有时也是.settings目录)。 您需要.cproject和.project文件,以及.settings目录(如果存在)。 .metadata目录是Eclipse每次创build或更新的临时目录。 它可以被删除而没有任何影响。
对我来说,问题是以下几点:
我试图导入一个已经存在于我的默认工作区的项目。 想想看, 您正在select“导入工作区”,但是如果您查看文件目录,则该项目已经在工作区中,因此它是重叠的。
这是我会build议的:
-
从Windows文件资源pipe理器我把整个项目移动到默认工作区之外。 现在我可以将它导入工作空间。
-
或者也有几个选项可以将现有的代码导入到你的工作空间中(可以把它当作文件—>新build项目—从现有代码中的android项目等等)
我今天遇到这个问题,但是在这里没有看到任何解决我的问题的答案。 我把我的项目的内容直接复制到工作区(例如src,res,Manifest等)。 你必须把你的项目文件放到他们自己的目录中(查看.project并看到确切的命名)。 创build您的项目目录并将文件移入其中,现在可以将项目导入到工作区中。
我做了什么来解决这个问题:
-
重命名项目。
- 例如,问题是
"C:\NividousCode\Production_Daily_HealtchCheck"
(Eclipse返回的错误,这与另一个项目重叠 – 这是真的,我有另一个名为"C:\cjaphe\Production_Daily_HealtchCheck"
目录中的另一个项目)
- 例如,问题是
-
解决scheme是将
"C:\NividousCode\Production_Daily_HealtchCheck"
为"C:\NividousCode\Production_Daily_HealtchCheck_TEMP"
当我预测,Eclipse没有抱怨! 和工作!