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

Kel*_*ran 287 eclipse

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

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

rek*_*nyz 337

取消选中"将项目复制到工作区"复选框,然后单击"刷新"按钮,您将能够导入项目

  • 在Rational Application Developer中没有帮助. (10认同)
  • 我认为如果该项目已经存在,那么它就会起作用.但是如果项目被删除并且你想再次导入它,并且由于某种原因它需要刷新,那么它可能会起作用.对我来说任何方式都没有用. (4认同)
  • 适合我.如果您提前将项目复制到工作区中然后尝试导入它,则很容易遇到此问题. (4认同)
  • 在所有情况下都不起作用,最好重命名其中一个. (3认同)
  • 不再使用最新的日食工作这个黑客:( (2认同)
  • 最近的日食不再为我工作:(.\n任何人都知道如何解决这个问题?非常令人沮丧. (2认同)

zis*_*han 120

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


Pin*_*ino 51

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

  • 在Project Explorer或Enterprise Explorer视图中执行此操作.在视图中,单击小向下箭头以打开菜单,然后选择取消选择工作集.这对我有用,而我现在没有出现的项目现在出现了. (7认同)

ArK*_*ArK 20

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


Vik*_*ram 16

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

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

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

  1. 将Project2剪切并粘贴到工作区外
  2. 更改.project文件<name>Project2</name>
  3. 再次尝试导入Project2.

它对我有用.


小智 15

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

Window -> Show View -> Other -> General -> Navigator
Run Code Online (Sandbox Code Playgroud)

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


Ton*_*sen 12

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

  • 如何重命名现有项目? (3认同)

小智 10

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

  • 不要盲目做.它确实有效,但首先备份.metadata文件夹而不是删除.您必须手动导入每个项目.必须有一些更集中的方法来从.metadata中删除一个项目,而不是删除所有项目.当我尝试在同一位置重新导入它的修改版本时,我从工作区中删除了导致此错误的项目. (4认同)
  • 它可以工作,但另一方面,一旦删除.metadata,一切都将从Eclipse工作区中删除.这包括现有项目(如果您有超过10个项目,则需要将所有项目导入=().此外,主题,颜色等将同时被删除. (2认同)
  • 这对普通用户来说是一个糟糕的建议.除非你对它的作用有很好的感觉,否则不要乱用.metadata.拥有这种Eclipse专业知识水平的任何人都不需要这样做来解决这个问题. (2认同)

小智 10

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


小智 10

如果你已经到了这个,因为你已经将git项目克隆到现有工作区,现在你想将该工作区升级为一个完整的项目,那么你应该使用'Git Repositories'视图 - >选择'Working Directory' - >导入项目 - >现有项目.


eve*_*ton 6

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

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


Stu*_*ner 6

最简单的方法:右键单击项目(读取"MainActivity"的文件夹)转到Refactor - > Rename,您将获得一个文本字段,允许您重命名项目.

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


smw*_*dia 6

检查是否已将Eclipse配置为显示所有工作集.我曾经遇到过完全相同的问题,结果我不小心将项目导入了Other Projects工作集.我的Eclipse配置没有在包资源管理器中显示该工作集,这让我相信该项目尚未导入.

更新为@Mawg:

首先,单击Select Working Set...:

在此输入图像描述

然后,选择No Working Sets:

在此输入图像描述

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


Too*_*ess 6

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

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>
Run Code Online (Sandbox Code Playgroud)

这肯定会起作用.在这里,您只需重命名您的项目.


mad*_*nce 5

我刚发现的另一种方式!

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


Fyd*_*ydo 5

删除项目并尝试再次导入代码时遇到了这个问题。Eclipse从未真正删除过该项目,仍然在工作区中保留了对项目名称/文件夹的引用。我必须使用相同的名称创建一个新项目,并且我的代码按原样显示。我相信这仅是有效的,因为项目路径从未改变。


mum*_*air 5

发生在我身上

我从Eclipse Project Explorer中删除了项目,但没有检查从磁盘中删除内容。

下次当我尝试在工作区中导入相同的项目时,出现了同样的问题。

为了解决这个问题,我做了每个孩子都可以做的FYI工作:)

因此,我如何解决它:

  1. Ctrl + xmyProject文件夹从Eclipse工作区剪切到其他位置,即桌面
  2. 右键单击 Navigator(您可以从中获得它Window > Show View > Navigator)并刷新(它将在以下对话框中提示) 在此处输入图片说明
  3. 只需单击Yes按钮,然后将您的项目文件夹移回Eclipse工作区目录
  4. 再次导入!
  5. 现在扮演摇滚角色


Mon*_*SSI 5

就我而言,我已经从.metadata.plugins中删除了资源目录:

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

在此处输入图片说明


poo*_*til 5

此警告意味着您刚刚从导航器中删除了项目,但该项目存在于工作集中。否则你的工作集中有同名的项目,所以进入工作空间目录并删除同名的项目并重新导入