某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中

时间:2011-07-16 04:47:30

标签: eclipse

我正在尝试导入我和我的同事一直在处理的项目..并且在我选择 - “导入”然后“导入现有项目”然后单击存档文件然后我之后继续收到此错误单击下一步,出现此错误:

“某些项目无法导入,因为它们已存在于工作区”

38 个答案:

答案 0 :(得分:335)

取消选中“将项目复制到工作区”复选框,然后点击“刷新”按钮,即可导入项目

答案 1 :(得分:118)

转到项目中的.project文件,并在名称标签

中更改项目名称

答案 2 :(得分:45)

它也刚好发生在我身上。最后我意识到项目已在我的工作区中打开,但由于所选的工作集而无法看到。您只需要取消选择活动工作集,所有打开的项目都将可见。

答案 3 :(得分:20)

您的工作区中可能有一个具有相同名称的项目。删除另一个具有相同名称的工作区后,尝试刷新(文件 - >刷新)工作区。 当您想要重新导入已删除的项目时,会出现典型情况。

答案 4 :(得分:15)

就我而言,我从工作区复制了其中一个项目(例如' Project1')并将其粘贴到同一个工作区。之后我修改了粘贴项目的名称(比如说' Project2')。我在存储库中看不到它。

主要原因是来自新项目的.project文件仍有: <name>Project1</name>代替<name>Project2</name>

所以,为了解决问题,我做了以下事情:

  1. 在工作区外剪切和粘贴Project2
  2. .project文件更改为<name>Project2</name>
  3. 再次尝试导入Project2。
  4. 它对我有用。

答案 5 :(得分:13)

这通常发生在物理上更改项目目录而没有在Eclipse中首先删除时。 您可以在以下视图中查看和删除这些隐藏的项目:

Window -> Show View -> Other -> General -> Navigator

然后只需继续导入现有项目的过程。

答案 6 :(得分:12)

Eclipse工作区中的项目必须是唯一的。请注意,项目名称不必与项目的目录/文件夹名称相同,因此您可以删除任何具有相同名称的现有项目,也可以重命名现有项目。

答案 7 :(得分:10)

也许你在'.project'文件中获得相同的项目名称,检查它,如果是,重命名另一个名称。再次导入

答案 8 :(得分:10)

如果您已经到达此位置,因为您已将git项目克隆到现有工作区中,现在您希望将该工作区升级为完整的项目,那么您应该使用“Git存储库”视图 - &gt;选择“工作目录” - &gt;导入项目 - &gt;现有项目。

答案 9 :(得分:10)

工作空间目录中有一个名为“.metadata”的隐藏目录。关闭Eclipse,删除“.metadata”并打开Eclipse。当eclipse向你询问工作区时,确保“.metadata”不在工作区目录中,单击“确定”按钮选择默认工作区。

答案 10 :(得分:6)

最简单的方法:右键单击项目(读取“MainActivity”的文件夹)转到重构 - &gt;重命名,您将获得一个文本字段,允许您重命名项目。

如果您收到提示,说明您的项目与文件系统不同步,请按F5(刷新),然后重试。

答案 11 :(得分:6)

看看你的工作区文件夹,你可能在那里有一个旧项目,其名称与你导入的项目相同(即使它没有在eclipse上显示)。

当您在Eclipse上删除项目时,如果不选中对话框上的复选框,它只会将其从视图中删除,并且不会删除工作区目录中的文件夹。

答案 12 :(得分:5)

检查您是否已将Eclipse配置为显示 ALL 工作集。我曾经遇到过完全相同的问题,结果发现我不小心将项目导入了Other Projects工作集。我的Eclipse配置没有显示包浏览器中的工作集,这让我相信该项目尚未导入。

更新了@Mawg:

首先,点击Select Working Set...

enter image description here

然后,选择No Working Sets

enter image description here

这将有效地禁用工作集并显示所有项目。

答案 13 :(得分:5)

我刚发现的另一种方式!

将项目移动到其他文件夹,然后导入,如果需要,复制到工作区

答案 14 :(得分:5)

尝试重命名项目“<name>”文件中.project标记的值。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>

这肯定会奏效。在这里,您只需重命名您的项目。

答案 15 :(得分:4)

发生在我身上

  

我从eclipse Project Explorer中删除项目而没有检查   从磁盘中删除内容。

下次当我尝试在工作区中导入同一个项目时,会遇到同样的问题。

为了解决我刚做了每个孩子都可以做的FYI工作:)

所以我如何解决它:

  1. Ctrl + x myProject文件夹从eclipse工作区剪切到其他位置,即桌面
  2. 右键点击 Navigator(您可以从Window > Show View > Navigator获取)和刷新(它会提示关注对话框) enter image description here
  3. 只需点击Yes按钮,然后将项目文件夹移回eclipse工作区目录
  4. 再次导入!
  5. 现在 Rock&#39; n&#39;作用

答案 16 :(得分:4)

当我删除项目并尝试再次导入代码时出现此问题。 Eclipse从未真正删除过该项目,仍然保留了对工作区中项目名称/文件夹的引用。我必须创建一个名称相同的新项目,我的代码就像它一样出现了。我相信这只会有效,因为项目路径从未改变过。

答案 17 :(得分:3)

我遇到了同样的错误,因为在工作区的svn下还有一个项目,但是有另一个名字。所以我删除了它。

答案 18 :(得分:3)

这是我注意到的上述问题: - 如果checkout文件夹(你的pom项目所在的文件夹)与eclipse工作区文件夹相同,那么我就会遇到这个问题

当我使用单独的工作区文件夹导入项目时,eclipse确实顺利运行:)

答案 19 :(得分:3)

我遇到了类似的问题,我有两个相同的存储库。我通过右键单击项目重命名现有项目&gt;重构&gt;重命名然后再次导入它。

答案 20 :(得分:3)

这对我有用。

档案&gt;新&gt; Android项目&gt;从现有来源创建项目

Location =您要导入的项目的位置。

您将收到警告“此目录中已存在Eclipse项目。 考虑使用文件&gt;导入&gt;相反,现有项目。“但您可以单击”下一步“,实际上应该导入项目。

答案 21 :(得分:3)

我的情况略有不同,我的日食停止响应,我不得不杀死会话。重新启动Juno之后,我正在处理的特定项目虽然存在.project文件但仍然消失了。如果尝试创建新项目,尝试导入回Eclipse将产生相同的“某些项目无法导入..”或“具有此名称的项目已存在”。

最后,由于我使用的是工作集,我设法找到了这个文件.metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml。手动添加了缺失的条目并重新启动了eclipse和瞧,它又回来了。

答案 22 :(得分:3)

从eclipse中删除它......你可能已经在eclipse中关闭了项目“(Rightclick) - &gt;关闭项目”.....所以即使你从工作区文件夹中删除了这个项目.. ..在eclipse IDE中作为封闭项目停留在那里.....你应该从Eclipse IDE中删除它...... !!!

答案 23 :(得分:3)

至少在Eclipse Juno上,您可以切换 Advanced 。然后从名称模板下拉列表中选择 [groupid]。[artifactid] 。这应该使您的项目唯一命名。 (如果保留给定工件的多个版本,则可以选择 [groupid]。[artifactid]。[version] 。请务必单击刷新按钮,以便可以看到更改。洗涤,冲洗,根据需要重复。

答案 24 :(得分:3)

没有什么可以解决我的情况。这就是我解决的问题。

  1. 关闭IDE
  2. 删除同名项目表单工作区
  3. 启动IDE
  4. 清理所有项目(不确定这有帮助)
  5. 文件&gt;导入&gt;现有项目
  6. 点击刷新按钮
  7. 导入项目
  8. 完成..

答案 25 :(得分:3)

在eclipse中单击文件,然后选择切换工作区,然后浏览并选择另一个文件夹。现在重复相同的过程,这次不会出现错误:)

答案 26 :(得分:2)

在我的情况下,我从.metadata.plugins中删除了资源目录:

  1. 转到您的工作区
  2. 输入.metadata.plugins
  3. 删除: org.eclipse.core.resources 目录
  4. enter image description here

答案 27 :(得分:2)

出现这个问题是因为你在其他一些项目文件夹中有相同的项目。因为在eclipse中我们有很多项目文件夹,所以如果你有一个项目在一个文件夹而你想将它导入其他项目文件夹,那么这个问题发生。 首先,从其他文件夹中删除该项目,然后导入到当前的一个项目文件夹中。

答案 28 :(得分:2)

如果项目已从项目导航器中删除,则右键单击项目导航器,然后选择刷新以刷新工作区。然后重新添加已删除的项目。

答案 29 :(得分:2)

这很简单。

按f2键重命名项目。

并使用相同的包导入多个Android项目副本。

答案 30 :(得分:2)

经过两天的努力,我发现了这一点 值得一试。
FAQ

答案 31 :(得分:2)

Eclipse和Android开发的新手,这让我很长一段时间。以下是我做错的一些事情,可以帮助将来的某个人:

  1. 我正在下载代码示例,并假设项目名称与文件夹名称相同,并且正在项目资源管理器中查找该文件夹名称,找不到它,重新导入它,然后获取它已经存在的错误消息工作区。是啊。不为此感到自豪。
  2. 没有点击'将项目复制到工作区',然后在项目资源管理器中没有出现时在工作区中搜索无效
  3. “导入项目”选项卡中的“将项目添加到工作集”选项无法正常工作,因此未在项目浏览器中显示活动工作集(刷新没有区别)。成功导入后,必须在工作集中添加项目。

答案 32 :(得分:1)

我的问题有点不同。

例如,项目名称(我看到的)是FooProject,在导入的项目中,我正在寻找FooProject,但我不能。但是,Eclipse不允许我导入该项目,因为他声称它已经导入。然后,我查看了项目的.project文件,我看到项目的实际名称不是我看到的(FooProject)。

结论; 项目的名称(您在Eclipse中看到的内容)可能与项目的实际名称(maven看到的内容)不同。因为这个原因。请检查项目的.project文件,确保它们的名称相同。

答案 33 :(得分:1)

如果您使用的是Maven,请确保pom.xml中的artifactId与Eclipse项目资源管理器中的任何现有项目名称不同。

答案 34 :(得分:1)

转到档案---&gt;切换工作区。它会工作

答案 35 :(得分:1)

此警告表示您刚从导航器中删除了项目,但该项目存在于工作集中。或者您的工作集具有相同名称的项目,因此请转到工作空间目录并删除具有相同名称并再次导入的项目

答案 36 :(得分:0)

我在项目终端中构建了eclipse依赖项,然后尝试导入该项目,并且该项目可以正常工作。

答案 37 :(得分:0)

尝试取消选中选项 Copy projects into workspace

它对我有用。