Eclipse:我的所有项目都从Project Explorer中消失

似乎所有我的项目(除了一个)从视图的资源pipe理器中消失。

我正在为Web开发人员使用Eclipse Java EE IDE
版本: Helios服务版本2
编号:20110218-0911

注意:所有项目都存在于文件系统中。

如何把他们带回来? 有任何想法吗?

这发生在我身上。 我仍然不确定如何,但原因是我的工作区元数据已经损坏,可能是由于Eclipse不正确关机。 解决scheme, 这里解释 ,是:

请注意,如果Eclipse没有崩溃,但是没有显示任何项目,则步骤2和步骤3是可选的。

  1. closuresEclipse。
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. 启动Eclipse
  5. 做文件 – >导入
  6. 一般 – >现有项目进入工作区
  7. 单击“select根目录”字段并浏览到工作区文件夹中的每个子文件夹,然后导入。

对我来说,这是非常乏味的,因为我在我的工作空间中有几十个项目,但是这是我唯一找不到从备份恢复整个工作空间的解决scheme。

编辑:这个答案现在是相当老,现在可能存在更好的解决scheme。 虽然我没有必要尝试,但我build议首先尝试@ antonagestam的解决scheme,正如其他人所说,它可能会更快,更有效。

编辑:因为它相当简单,我build议首先尝试antonagestam的解决scheme。 不过,这个问题最近又重新出现了,而且这种解决scheme对我来说不起作用。 但是也没有干扰这个解决scheme。

我在Aptana遇到了同样的问题,突然之间我的项目不见了。 通过转到Project Explorer中的下拉菜单并转到顶级元素 – >项目来解决这个问题。

文件 – >导入 – >常规 – >现有项目到工作区

然后,在Root Directoryinput所有项目保存的工作空间path,并单击刷新,如下所示

在这里输入图像说明

然后点击完成

在这里输入图像说明

我在Eclipse中遇到了与Android项目相同的问题。 这个链接对恢复丢失的项目非常有帮助。

  1. 进入“文件 – >导入 – >常规 – >从现有项目”。
  2. select工作区的根文件夹。
  3. 点击“刷新”button。
  4. select所需的项目,然后单击“完成”button。

我在卢娜遇到同样的问题,

突然之间,我的项目在创业时就没有了。
我通过在Project Explorer的下拉菜单中selectDeselect working set选项来解决这个问题。

注:我发布这个答案,即使这不是一个正确的答案这个问题。 因为我search月神来到这里,而尝试与讨论的事情,我find了这个解决scheme。 这可能有助于他人。

点击Windows> Open Perspectives> java,按OK。 项目浏览将回到屏幕上

如果以前的任何方法都不适用于您,则删除旧的工作空间,创build一个新的工作空间并默认放置它。 您可以通过启动两次Eclipse来执行此操作 – 第二次向您请求工作空间;)。 然后重新导入你所有的项目,并说“问题,再见”。

我的解决scheme是打开视图菜单,并select“顶级元素”,并设置“项目”

如果您使用Eclipse的“任务列表”视图,它有时会尝试隐藏它认为与给定任务没有关联的文件或项目(例如,当您将某个任务选为当前任务时,任何未打开的文件)。 如果您希望Eclipse在这种情况下停止隐藏文件,则可以删除所有任务。

或者你也可以重新启动你的eclipse,只需closures项目,然后再次打开它(从右键单击上下文菜单)文件将被恢复。

如果没有得到你的项目,然后检查“筛选器选项”(单击项目资源pipe理器选项卡的右上angular,并打开上下文菜单,从菜单中select筛选器选项),并确保您的项目types没有检查。

你应该检查活动的工作集 – 确保它closures。

Mona是正确的 – 请确保您已将任务列表设置为显示ALL,如图所示。 如果您想重新设定您的过滤条件,请点击项目左侧的箭头。 如果您没有看到任务列表,请重新设置您的观点。

在eclipse中显示所有项目

当这发生在我身上时,我不知何故将Project Explorer设置为仅显示工作集。 我没有,所以没有显示。

为了解决这个问题,我进入了Project Explorer视图菜单(在Project Explorer中最小化和最大化图标旁边),顶层元素 – >项目。

感谢@antonagestam指引我正确的方向。

这似乎发生在我们大家身上。 我很高兴地开始使用javascript,而不是在所有讨厌的hibernate java东西附近,而繁荣,“无法findorg.jboss.logging.BasicLoging”。 我没有碰到任何东西! 一个小时左右,试图使出现,重新启动服务器,MySQL,Eclipse,添加以前不需要的jar子,我部署修复所有的解决scheme,closuresbutton。 然后zap,没有项目。 (我仍然不明白为什么调用configuration()现在应该需要jboss日志logging… jar,也许我需要它一直为坏的事情发生时)

我的意见是

  1. 使用git,尽可能less地保留在Eclipse工作区中的东西。 然后只需从现有的git仓库导入项目时,日食失去了弹珠。

  2. 我也失去了我的服务器configuration。 它在那里,但日食坚持没有服务器configuration的东西和炸弹。 所以做另一个,我已经在我的新的服务器名称中expression了我对eclipse的感受,并从原始完美的目录复制你的apache xml configs(workspace / Servers / I_Love_Eclipse)。

不知道如何/为什么,但是当我向Mylyn添加任务时,发生了这种情况。 似乎mylyn正在过滤我的项目。 当我删除任务,他们都回来了。

这里提供的答案都没有为我工作。 我的企业资源pipe理器是完全灰色的,我甚至无法导入或重新导入项目。

在我的.metadata.log中,我看到这个错误:

 assertion failed: working set with same name already registered 

所以我删除了这些文件:

.metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml

现在我可以看到我所有的项目。 我不必再把它们加回去。

我find了一个更适合我的解决scheme。 在我的主文件夹下,我find了一个工作区/ .metadata文件夹。 我将这个文件夹复制到我的eclipse工作区,replace那里的.metadata文件夹。 当我开始Eclipse的时候,一切都恢复了原来的样子 – 所有的项目都在,所有打开的文件都是打开的,等等。 我在用霓虹灯

Cerin提供的解决scheme,每次发生这个问题时都可能导致无聊。

所以我已经实现了一个脚本来控制工作区设置是否退出:如果没有,则将其恢复为默认值。

我有一个顶部面板上的eclipse快捷方式图标,执行:

  /opt/eclipse/checkWorkspace && /opt/eclipse/eclipse 

脚本checkWorkspace是inheritance者:

 #!/bin/bash ECLIPSE_CONFIG_PATH="/opt/eclipse/configuration" ECLIPSE_CONFIG_FILE="config.ini" ECLIPSE_CONFIG_SETTING="osgi.instance.area.default" DEFAULT_WORKSPACE_PATH="@user.home/workspace" ECLIPSE_LOG="/var/log/eclipse.log" cd ${ECLIPSE_CONFIG_PATH} function sedeasy { sed -i "s/$(echo $1 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/$(echo $2 | sed -e 's/[\/&]/\\&/g')/g" $3 } WORKSPACE_EXISTS=$(cat ${ECLIPSE_CONFIG_FILE} | grep ${ECLIPSE_CONFIG_SETTING}) # If workspace setting doesn't exists if [ -z "$WORKSPACE_EXISTS" ]; then echo "worskspace setting not exists, resetting to default." >> ${ECLIPSE_LOG} newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH} echo ${newConf} >> ${ECLIPSE_CONFIG_FILE} else # if setting exist but it is empty vals=(${WORKSPACE_EXISTS//=/ }) length=$(echo ${#vals[@]}) if [ "${length}" -lt 2 ]; then newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH} confToReplace=$(echo ${vals[0]}) sedeasy ${confToReplace} ${newConf} ${ECLIPSE_CONFIG_FILE} echo "worskspace exists but is empty, resetting to default." >> ${ECLIPSE_LOG} else echo "Worskspace already set:" "${vals[1]}" fi fi 

也许可以被定下来,但工作。

我尝试了很多解决scheme 我在Entreprise Explorer的下拉菜单中发现了我的: – 删除org.eclipse.core.resources没有任何作用。 – “顶级元素 – >项目”已经为我检查了; 与文件交换没有效果。 – 在下拉菜单的filter选项中select所有的扩展名,一见钟情,可能解决了部分问题。

解决scheme来自“取消select文档”(Entreprise Explorer下拉菜单中的第三个选项)。 我认为这个select会重置浏览器中显示的文档的过滤。

希望能帮助JN Gerbaux

单调乏味,但对我有用(开普勒):

  1. 使用OS zip实用工具,将项目工作空间文件夹下的所有东西压缩到一个zip文件中,放在一个单独的目录中(以c:\tmp\workspace.zip为例)。

  2. workspace.zip解压到c:\tmp目录。 假设有一个名为Project1的项目文件夹

    一个。 确保Project1所有文件都具有 所有人”的 完全控制权限或至less777权限。

  3. 删除Eclipse工作区中的所有项目文件夹。

  4. 根据原始types(Java,Dynamic Web等)重新创build每个项目。 (将使用Project1作为例子。)不要添加任何东西。

  5. 在Eclipse中,执行文件 – >导入 – >文件系统 。 然后selectc:\tmp\Project1作为源

  6. select工作区Project1作为目标。 不要覆盖任何文件。

  7. 在Eclipse中,刷新项目并对其进行testing。 它应该工作。

也有这个问题。

我的解决scheme是取消选中Box PyDev:Closed Projects,即使那些隐藏的项目是PHP和不是Python项目。 (奇怪的Eclipse / Aptana中的BUG ???)

请注意,即使是“封闭项目”( Pydev封闭项目上的一个主题)也没有被选中。 所以你必须取消选中两个设置。

这个: eclipse在项目浏览器中只显示“打开的项目”

我的所有项目都closures了,并且隐藏了closures的项目。 因此,要打开项目,请转至右上方的查看菜单,然后取消选中“closures的项目”选项。 假设已经被检查过了。

在这里输入图像说明

执行以下步骤

  File --> Import --> Existing Projects into Workspace Select the root directory as ur old root folder Finish. 

雅虎..你的项目浏览器中还有你的旧项目

1)文件>导入>现有项目到工作区2)select你的工作区文件夹3)select你所有的项目4)完成

以上的方式都可以!

文件 – 导入 – 现有项目进入工作区 – 浏览 – select你的workspase – 完成!

今天22-03-2016,我再次检查这个问题,并使用ECLIPSE MARS我解决了:

  • 打开Eclipse,继续FILE – > RESTART

去同一个工作区,我有“项目探索者”的所有项目

有时候也是这个操作,会解决的(点击Projects dor看全部项目!!)

我的问题

所以其他解决scheme是:

解

如果Eclipse在closures期间死亡,则项目数据库可能会损坏(项目数据库通常位于: workspace/.metadata/org.eclipse.core.resources/.root/1.tree )。

这样的消息将被logging在Workspace/.metadata/.log

!MESSAGE Could not read metadata for '.../.metadata/.plugins/org.eclipse.core.resources/.root/.markers'.

数据丢失了。 您需要再次导入项目(文件 – >导入 – >常规 – >现有项目到工作区)。

在工作区中的项目列表仍然可以在.metadata/org.eclipse.core.resources/.projects/看到。

位于工作区之外的项目将有一个.location文件和项目的path。

我也有同样的问题。

文件>重新启动。 项目和模块出现后重新启动日食,但面临新的错误; 在“AppXray索引…”期间发生内部错误。 显示java.lang.NullPointerException。

所以在安全方面很好,在一个新的工作空间中再次导入项目。

如果你去快速访问和键入项目你会得到你的项目回来。

select
文件>切换工作区>“MyWorkSpace”

Eclipse重新启动,如果你像我一样幸运,项目映射正确。


在我的情况下,我有一个共享服务器上的开发人员环境约10-15用户可能会意外更改影响其他用户的事情。

每日提示: 不要这样做…

最近我遇到了这个麻烦,但是在我的情况下,我在“Filters andСustomization”对话框中检查所有项目时,自己隐藏了所有项目。

我只是没有阅读其中的注意事项,并认为检查将允许在项目资源pipe理器中看到任何额外的项目。 但实际上,检查从资源pipe理器检查隐藏相应的项目!

请注意这一点! )

对话:

对话

方法来打开这个对话框:

打开这个对话框的方法