如何在Eclipse中从工作区打开项目?

22

我将一个Eclipse项目导入工作空间,并在一段时间后从Eclipse中删除了它(从项目资源管理器中删除,但没有从工作空间中删除)。现在,我想重新打开它或再次导入它,但是我无法导入它,因为这样的项目已经存在于工作空间中,而当我尝试在选项卡项目 -> 打开项目中打开它时,该选项被禁用了。当然,我可以从工作空间中删除项目并重新导入它,但这不是我想要的。所以问题是:如何打开位于Eclipse工作空间中但已从Eclipse项目资源管理器中删除的项目?

请检查


1
如果你只是从Eclipse中删除了项目,那么你应该可以通过文件->导入来重新导入它。 - suat
是的,我可以读取并考虑了您的评论。我刚刚创建了一个项目,从eclipse中删除了它,但没有删除内容,然后重新导入了它。你不也是这样做的吗? - suat
看一下我上传的屏幕截图:/ 我正在做一样的事情,但是对我来说不起作用?:S - koleS
1
为什么不创建一个新的工作区? - Tom van der Woerdt
当我在Eclipse中关闭项目并尝试重新导入项目时,我可以创建该警告。也许您的工作区已经损坏了,我不确定。 - suat
1
Tom 我不想每次重新打开项目时都创建一个新的工作区。 suat 我不知道我的工作区是否有问题,我正常下载了Eclipse,然后Eclipse问我在哪里创建工作区 - 我认为这是创建工作区的正常方式。 - koleS
9个回答

13

我遇到了和你一模一样的问题。'完成'按钮、复选框以及在项目窗口中的项目名称都变灰了。如果你尝试勾选这个复选框,这个项目现在不会再变成灰色,但它也不会被勾选。刷新也没有任何效果。

解决方法(或者说是一个bug)是取消勾选“将项目复制到工作区”,然后点击刷新按钮,之后它就会被勾选上,你就可以点击“完成”按钮了。项目现在又可以在包资源管理器中使用了。(我使用的是Eclipse 3.8和ADT 21.0.1)


9

您需要按照以下步骤操作:

  1. 点击文件菜单
  2. 在文件菜单中点击导入
  3. 现在打开一个窗口,点击一般文件夹
  4. 现在点击现有项目到工作区
  5. 然后点击从根目录选择
  6. 现在导入您想要的项目......

2
选择一般项目导入而不是Android项目导入是关键。它显然应该能够与两种导入方法一起使用,但事实并非如此。 - Jay Snayder
1
由于工作区中已经存在某些项目,因此无法导入这些项目 --> "完成"按钮变灰 --> 无法打开这些项目.... - hfrmobile

5

您需要选择工作区中的项目,而不是带有您的项目的zip文件。您的项目仍然在您的工作区中,因为Eclipse想要从您选择的zip文件中复制项目(请查看选中的复选框“将项目复制到工作区中”),所以您会收到该警告。

只需选择“选择根目录”,将您的工作区选择为根目录,并选择要重新导入的项目(并确保未选中复选框“将项目复制到工作区中”)。


0

请确保您的项目已包含在当前工作区中,然后您应该在“项目资源管理器”下看到该项目。

注意:您可以从“窗口”->“显示视图”->“项目资源管理器”查看此内容。


0
一个简单的技巧是手动从您的工作空间目录中删除项目,然后尝试重新导入项目。就这样...

你能确认需要删除什么吗?只删除 workspace/.metadata/.plugins/org.eclipse.core.resource/.projects/myProjectName 文件夹是否足够? - Joel Peltonen

0
  1. 前往“%ECLIPSE_HOME%\configuration.settings”,并删除在键RECENT_WORKSPACES下列出的工作区
  2. 重新启动Eclipse,转到文件>切换工作区>其他…,然后再次选择您的工作区目录
  3. 现在我可以像往常一样创建新项目了

0
我曾经遇到过同样的问题。那是因为我删除了一个工作区,后来重新导入。当我试图在该目录中使用junit测试时,它说其中的某些部分不属于“项目”。为了解决这个问题,我不得不勾选“搜索嵌套项目”,然后问题就得到了解决。

0

如果你遇到了这个问题:

由于已经存在于工作区中,因此无法导入某些项目 --> "完成"按钮变灰 --> 因此,无法打开项目

解决方案:

  1. 转到文件 -> 打开文件...
  2. 选择您项目中的任何一个文件,整个项目文件夹将在当前工作区中打开。

0

我知道这是一个非常老的问题,可能当时还没有解决方案,但在我的系统(Eclipse Photon 4.8.0)中,它的操作方式如下:

  1. 文件菜单
  2. 从文件系统打开项目...

在这里,您可以为Eclipse提供一个路径到一个目录(在这种情况下是您自己当前使用的工作区目录),它将搜索可能的项目,列出它们并让您选择要导入到工作区的哪个项目。它会显示已经导入(即在Eclipse内部存在)的项目变灰且无法选择,但也有隐藏这些项目的选项。 选择要导入的项目后,只需点击完成按钮即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接