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您的项目目录并将文件移入其中,现在可以将项目导入到工作区中。

我做了什么来解决这个问题:

  1. 重命名项目。

    • 例如,问题是"C:\NividousCode\Production_Daily_HealtchCheck" (Eclipse返回的错误,这与另一个项目重叠 – 这是真的,我有另一个名为"C:\cjaphe\Production_Daily_HealtchCheck"目录中的另一个项目)
  2. 解决scheme是将"C:\NividousCode\Production_Daily_HealtchCheck""C:\NividousCode\Production_Daily_HealtchCheck_TEMP"

当我预测,Eclipse没有抱怨! 和工作!