57

我已经搜索了2天,找不到任何东西。我发现很接近的东西,但不是我需要的。

我最近买了一台新电脑,并将我所有的项目复制到我的新电脑上。

我打开了 Eclipse 并生成了一个工作区,然后我关闭了 Eclipse 并将我的项目复制到了 workspace/projects 文件夹中。

我重新打开 Eclipse,我的项目根本没有出现在包资源管理器中。

我知道我在正确的目录中有正确的文件夹。

我发现的最接近的线程是:Eclipse - Import an existing project?

但即使这样也无济于事,我的项目已经满足了……

我尝试过刷新、重新打开、愚弄工作集等......

4

19 回答 19

92

仅仅因为您在工作区目录中有一个项目并不意味着 Eclipse 会打开它,甚至自动看到它。您必须使用File - Import - General - Import existing project into workspace来让您的项目在 Eclipse 中。

于 2011-12-30T21:33:42.793 回答
16

对于 Juno:(源在 E:\workspace 中,目标在 C:\workspace)

  1. 将项目目录全部复制到工作区目录。(例如复制 E:\workspace\HelloWorld C:\workspace\helloWorld)

  2. 启动 Eclipse。

  3. 执行:文件 --> 导入

  4. 选择:General -->“Existing Project into Workspace”

  5. “下一个 >”

  6. 勾选“选择根目录”

  7. 使用“浏览按钮”选择

  8. 选择“C:\工作区”

  9. 将出现现有项目的列表。只需检查粗体(待导入)中的那些,然后按“完成”按钮。

查看包资源管理器,您复制的项目现在应该在那里。

于 2012-10-24T17:39:00.383 回答
11

由于意外关闭 Eclipse,当前工作空间的 .metadata 已损坏,因此出现此问题。因此,如果您遇到此问题,只需执行以下步骤:

  • 创建一个新的工作区。将现有项目导入新工作区。

你做到了!

于 2015-08-21T09:37:28.797 回答
8

我一遍又一遍地遇到同样的问题,现在找到的解决方案有效

  1. 关闭 Eclipse。
  2. 转到workspace.metadata.plugins
  3. 删除 org.eclipse.core.resources
  4. 启动 Eclipse
  5. 做文件->导入
  6. General->Existing Projects into Workspace 并从工作区导入所有项目
于 2014-08-26T08:25:32.077 回答
4
  1. Netbeans 允许您进行简单的文件复制。如您所知,Eclipse 不是那样工作的。您必须明确“导入”文件和项目。

  2. 如果您确实导入,并且没有问题,那么它们应该会显示出来。

  3. 我会考虑:

    a) 备份您现有的工作空间

    b) 删除并重新安装 Eclipse

    c)尝试另一个“测试导入”

于 2011-12-30T21:32:16.173 回答
2

你把它们放在workspace/projects文件夹里。您应该将它们直接放在workspace文件夹中,然后将现有项目导入工作区。

于 2011-12-30T21:39:45.750 回答
2

在 Eclips Package Explorer 中右键单击任何可查看的项目并选择 Show in -> Project Explorer

包资源管理器->右键单击->显示在->项目资源管理器

您应该能够在 Eclipse 工作区中看到所有导入的项目

于 2014-04-06T11:31:18.823 回答
2

甚至我也观察到了类似的问题。由于某种原因,我已经关闭了我的 eclipse 项目,并且在重新启动时,我添加的一些文件在资源管理器中不可见,即使相应的文件存在。

以下解决方案对我有用:选择整个工作区 (Ctrl+A) ==> 右键单击​​并按刷新。

于 2018-08-27T11:56:10.240 回答
1

或者你可以试试:

  1. 转到文件->切换工作区
  2. 选择您的工作区(如果显示)
于 2013-04-06T10:50:07.833 回答
0

这是我从 Internet 下载项目时遇到的一个特定问题。

  1. 确保你正确解压缩,如果它是拉链,你有时可以得到一个额外的水平。
  2. 确保将项目放在项目文件中,而不是直接放在工作区中。
  3. 查看 .project 和 .classpath 是否已重命名为 _project 和 _classpath。您不能直接重命名它们,因此打开一个名为 .classpath 的文本文档并将 _classpath 的内容粘贴到其中,保存为所有文件,而不是 .txt。_classpath 可以用记事本打开。
  4. 从文件工作区导入项目。它会寻找一个名为项目的文件夹,你的应该在里面。

    希望这可以帮助 :)
于 2014-11-17T14:23:48.270 回答
0

由于我从“git clone”导入了我的项目,我必须选择 File->Import-> Git->Project from git -> Existing local repository

于 2017-01-19T20:45:34.943 回答
0

以下对我有用。

  • 在eclipse中新建一个项目。
  • 在eclipse中新建项目后,右键选择import。
  • 常规导入 > 文件系统
  • 选择项目下的所有文件夹,除了根目录。点击完成。

这将创建所需的元数据和其他将显示项目文件的内部 Eclipse 项目文件系统。

您也可以直接将项目作为文件系统导入。如果无法直接导入,请按照上述步骤操作。

于 2017-02-16T08:17:55.123 回答
0

嗨,我也遇到了同样的问题,我尝试了很多选项,但最后最简单的方法是,单击 ProjectExplorer 中存在的向下箭头-> 自定义视图-> 过滤器-> 未选中关闭项目。

并且将能够看到所有关闭的项目。

于 2017-05-09T16:57:15.677 回答
0

我已经尝试了许多建议的选项,但最后在新工作区中导入项目解决了我的问题。

我认为旧工作区中的元数据文件存在一些问题。

于 2017-08-14T06:48:11.120 回答
0

我只想在上面的答案中添加一个重要的细节。而且即使您从您选择的根目录导入项目,它们也可能不会以粗体显示,因此您将无法选择它们。其原因可能是项目的元数据已损坏。如果您确实遇到此问题,那么解决此问题的最简单快捷的方法是摆脱工作区文件夹并创建一个新文件夹并将您的项目(在删除旧工作区之前执行此操作)文件夹复制并粘贴到这个新工作区. 然后,在您的新工作中,按照之前的帖子中的说明导入项目。

于 2019-06-25T12:26:31.680 回答
0

是的....我有点明白你需要什么。我刚遇到同样的问题。

这正是我所做的。现在,请记住,这是一些低级知识,因为我才刚刚开始。我让我的生活变得复杂,所以我需要解决方案。我有点自己找到了它,使用与上述答案不同的方向。

我从 HDD 上的 win 10 切换到 SSD 上的 linux,所以我需要将少数 .class 和 .java 导入新的工作区。

首先我犯了一个错误,没有在windows上使用导出选项,我只是简单地将所有文件从win 10上的src和bin文件夹复制到linux上的src和bin文件夹。当然工作区没有看到那些文件。

在 IMPORT 工具中找到了解决方案(我应该立即使用)。

  1. 我将 src 文件夹中的所有文件放入 zipp 文件中,并将该文件移动到某个任意文件夹(在我的情况下为主文件夹)。

  2. 返回 src 文件夹并删除所有 .java 文件(您将不再需要它们)。

  3. 然后我打开我的空项目并从 Eclipse 的文件菜单中选择导入。在导入窗口中,在选项 General(第一个)下选择 Import Archive。

  4. 现在只需找到您的 zip 文件,瞧!一切都在它应该在的地方。

于 2019-11-08T20:13:22.727 回答
0

问题:创建 PyDev 项目后,该项目未显示在“PyDev 包资源管理器”中;(

解决方案:这就是我在“项目资源管理器”中看到它们的方法:

我正在使用 Eclipse IDE 2019-12

点击右上角的“资源”图标

现在您将看到所有项目都显示在“项目资源管理器”中。

小技巧:现在如果你点击“PyDev”图标,你会看到更少的项目出现在“PyDev Package Explorer”Magic 中?

于 2020-05-08T19:43:07.697 回答
0

我做错了什么,我使用了“导入”->“文件夹或存档中的项目”,因为我认为它会是同一件事。您必须使用"Existing Projects into Workspace"。也许这对某人有帮助。

于 2021-06-10T08:06:12.857 回答
0

我遇到了同样的问题,我只需点击Window -> Show view -> 然后 Project explorer

然后我得到了我的 Eclipse 工作区中的项目。

于 2022-03-04T18:03:39.793 回答