我有一个大项目,我想导入Eclipse,但每次我这样做,我得到:
Invalid project description.
D:\svn\myproject\vr overlaps the workspace location: D:\svn\myproject\vr
我还重新安装了Eclipse,然后将我的工作区设置为程序所在的位置,然后我选择导入项目并始终收到此错误。
任何人都有解决方案吗?我做错了吗?
感谢。
答案 0 :(得分:35)
为干净的工作区使用另一个EMPTY(因此干净)目录。 Eclipse不要求项目位于工作空间目录中。
答案 1 :(得分:10)
检查文件 .project 并寻找属性
<name>NameOfProject</name>
,包含该文件的文件夹必须等同于NameOfProject ...
以其他方式,文件.project必须包含在名称为NameOfProject
的文件夹中请重命名该文件夹。
答案 2 :(得分:7)
转到Eclipse首选项。搜索工作区。删除与项目具有相同路径的工作空间。您的工作区应至少有一个文件夹。重启Eclipse并导入项目。
示例:项目描述无效。 C:\ Development \ workspace \ joy与工作区位置重叠:C:\ Development \ workspace \ joy
删除\ joy工作区并仅使用C:\ Development \ workspace \
祝你好运。答案 3 :(得分:5)
Eclipse不允许打开现有工作区是该项目的子文件夹或同一文件夹的项目。
我同意错误说明显而且没有说明问题。
解决方案:在比项目文件夹更高的层次结构中创建工作区,或者在完整的单独文件夹中创建工作区。
* 从IDEA迁移的用户可能会对Eclipse的工作空间概念感到困惑。 Eclipse的工作空间概念的目标是嵌入不同的项目,而这些项目不会驻留在共同的文件夹结构中。由于这可能是一个逻辑概念,根据我的经验,工作区中的大多数项目都位于相同的文件夹结构中,因此错过了80-20规则。
答案 4 :(得分:1)
对我来说,问题如下:
我正在尝试导入已存在于默认工作区中的项目。想一想;您正在选择“导入工作区”,但如果查看文件目录,项目已经在您的工作区中,因此它重叠。
以下是我的建议:
我将整个项目移到默认工作区之外。现在我可以将它导入工作空间。
或者也有一些选项可以将现有代码导入您的工作区(想想它在文件中---&gt;新项目 - &gt;现有代码中的android项目等等
答案 5 :(得分:1)
我遇到了同样的问题:
我正在使用“Eclipse IDE for C / C ++ Developers,Version:Indigo Service Release 2”
我的解决方案:
FYI。
Eclipse创建 .metadata 目录, .cproject 文件和 .project 文件(有时还会创建 .settings 目录)。您需要.cproject和.project文件以及.settings目录(如果存在)。 .metadata目录是Eclipse每次打开时创建或更新的临时目录。可以删除它而不会产生任何影响。
答案 6 :(得分:1)
我今天遇到了这个问题,但没有看到任何解决我这个问题的答案。我已将项目的内容直接复制到工作区(例如src,res,Manifest等)。您必须将项目文件放入自己的目录中(查看.project并查看确切的命名)。创建项目目录并将文件移入其中,现在可以将项目导入工作区。
答案 7 :(得分:1)
从拥有的根开始,将工作空间文件夹与代码文件夹分开。所以也许:
C:\code\...
C:\workspace\
像捉鬼敢死队一样,不要让水流交叉。
答案 8 :(得分:-1)
我为解决问题所做的工作:
重命名项目。
"C:\NividousCode\Production_Daily_HealtchCheck"
(Eclipse返回错误,这与另一个项目重叠 - 这是真的我在另一个名为"C:\cjaphe\Production_Daily_HealtchCheck"
的目录中有另一个项目)解决方案是"C:\NividousCode\Production_Daily_HealtchCheck"
到"C:\NividousCode\Production_Daily_HealtchCheck_TEMP"
当我投射时,Eclipse没有抱怨!并且工作了!