将项目文件放入工作区/项目后,Eclipse 项目未显示

Posted

技术标签:

【中文标题】将项目文件放入工作区/项目后,Eclipse 项目未显示【英文标题】:Eclipse projects not showing up after placing project files in workspace/projects 【发布时间】:2012-01-30 20:10:31 【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

您正在开发哪个操作系统?您是否也复制了隐藏文件? (IIRC 这是一个.project 文件夹) 看看 BulkImportPlugin...code.nomad-labs.com/eclipse-bulk-import 你可以试试看这个教程youtu.be/7Vy6sPkzwIg 【参考方案1】:

    Netbeans 允许您进行简单的文件复制。 如您所知,Eclipse 不是那样工作的。您必须明确“导入”文件和项目。

    如果您进行导入,并且没有问题,那么它们应该显示出来。

    我会考虑:

    a) 备份现有工作区

    b) 删除并重新安装 Eclipse

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

【讨论】:

谢谢,我从来不知道 Ecipse 将项目或其他东西存储在某个地方,以便它知道实际导入了哪些项目和内容......我没有看到它保存的任何目录/文件的信息它,所以我不知道它会如何跟踪......但是谢谢,我已经开始工作了,因为你给出了与你之前的人相同的建议,只是你提供了更多细节。【参考方案2】:

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

【讨论】:

它可能将它们存储在工作区的某个内部文件中。如果您选择包含所有项目目录的目录,它应该会检测到所有项目并建议一次将它们全部导入。 再次感谢您,您真的很满意。我给了另一个人接受,因为他提供了更多细节,但我想我给你是因为你先说了同样的话。 @JBNizet,这里的关键词是“应该”——我现在正在尝试它,它只看到二十个左右的项目中的一个。 他们改变了菜单吗?我在 Eclipse(Windows 7)的文件菜单中看不到“常规”。哦,我认为是 File > Import > General 但它没有帮助。它不会识别文件夹中的项目... 当我这样做时,它说它与工作区重叠。我真的对打开 java 项目的正确方法感到困惑。【参考方案3】:

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

【讨论】:

我让它工作了,我将它们复制到哪里并不重要,将它们复制到 /projects 中,imprt 仍然有效,所以...... 是的,没错,您可以从任何地方导入您的项目,这不是您的项目在工作区中的标准位置。 嗯,它是标准...您所做的所有项目都会自动运行...我将所有项目文件复制到与我的新项目相同的目录中,所以它是标准位置。 尝试在包/项目资源管理器中执行New -> Project,看看它建议的位置是标准位置。 完全正确,这就是我所说的伙计,我这样做了,它建议工作区/项目,就像它一直以来一样。【参考方案4】:

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

    将项目目录整体复制到工作区目录。 (例如复制 E:\workspace\HelloWorld C:\workspace\helloWorld)

    启动 Eclipse。

    执行:文件 --> 导入

    选择:常规-->“现有项目进入工作区”

    “下一个>”

    勾选“选择根目录”

    使用“浏览按钮”选择

    选择“C:\workspace”

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

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

【讨论】:

这是我觉得最简单的解决方案,对我有用。谢谢【参考方案5】:

或者你可以试试:

    转到文件 -> 切换工作区 选择您的工作区(如果显示)

【讨论】:

【参考方案6】:

在 Eclips 包资源管理器中 右键单击任何可查看的项目并选择 Show in -> Project Explorer

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

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

【讨论】:

这已经一年多了,已经解决了。问题是我实际上并没有“导入”项目,只是复制了它们,不知道工作台目录中有一个文件存储了有关导入哪些项目的信息。导入项目后,它们运行良好。 @D3_JMultiply 我知道它已经过时了。我只是遇到了同样的问题,我尝试了建议的解决方案,但它们对我不起作用(其中一些不是重新安装 eclipse 的选项)。我什至像在日常工作中一样导入项目!所以我一直在玩 eclipse,直到找到解决方案并在这里分享。就是这样。【参考方案7】:

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

    关闭 Eclipse。 转到workspace.metadata.plugins 删除 org.eclipse.core.resources 启动 Eclipse 做文件->导入 常规->将现有项目导入工作区并从工作区导入所有项目

【讨论】:

这个问题大约在 3 年前就已经回答过了。感谢您的解决方案,还有其他更简单的解决方案,并且不需要删除 core.resources。 最新的适用于 Java 8 的 Eclipse Kepler SP2 也发生了同样的问题,目前只有这个解决方案有效,所以即使在今天,问题仍然存在,这就是发布答案的方式 该声明毫无意义,其他答案也解决了最新版本中的问题,而不仅仅是此解决方案。这些类型问题的解决方案绝不应该涉及删除核心资源,它可能允许您解决问题,但您有可能通过删除关键资源来搞乱其他功能......【参考方案8】:

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

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

【讨论】:

【参考方案9】:

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

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

你成功了!

【讨论】:

在以前的工作空间中配置的服务器怎么样? 太棒了!我尝试从包含我的项目的根目录导入我的项目,但它们没有以粗体显示。所以我无法选择其中任何一个。你的帖子解决了我的问题!【参考方案10】:

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

【讨论】:

【参考方案11】:

以下内容对我有用。

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

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

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

【讨论】:

【参考方案12】:

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

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

【讨论】:

【参考方案13】:

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

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

【讨论】:

【参考方案14】:

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

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

【讨论】:

【参考方案15】:

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

【讨论】:

【参考方案16】:

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

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

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

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

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

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

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

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

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

【讨论】:

【参考方案17】:

问题:创建 PyDev 项目后,项目没有出现在“PyDev 包资源管理器”中;(

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

我正在使用 Eclipse IDE 2019-12

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

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

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

【讨论】:

【参考方案18】:

我做错了什么,我使用了 "import" -> "Projects from Folder or Archive",因为我认为它会是一回事。您必须使用“现有项目进入工作区”。也许这对某人有帮助。

【讨论】:

以上是关于将项目文件放入工作区/项目后,Eclipse 项目未显示的主要内容,如果未能解决你的问题,请参考以下文章

将 Log4j.properties 放入 Eclipse 项目的正确位置在哪里?

eclipse导入项目提示已经存在于workspace但那项目是没有导入过的

在eclipse导入项目如何将多个项目放入一个文件夹中

如何将Maven项目转换为普通的Java项目?

Eclipse 工作空间(Workspace)

1-在Eclipse或工作空间中 ,复制或修改项目后,把项目部署后发现还是原来的项目名称