缺少Eclipse工作集

时间:2012-02-01 16:46:02

标签: eclipse

我的Eclipse崩溃了,我刚刚花了一个小时设置的工作集现在不见了。

但是当我尝试创建一个具有相同名称的新工作集时,它表示"具有该名称的工作集已经存在。"

如果它存在,它在哪里?我无法在我的工作区找到它...... 如果它不存在,为什么我不能创建一个同名的新的呢?

我尝试刷新工作区(F5),然后运行./eclipse -clean - 没有快乐。

6 个答案:

答案 0 :(得分:21)

一个小黑客解决了它:) (面向Web开发人员的Eclipse Java EE IDE,版本:Indigo Service Release 1)

  1. 选择一个项目,右键单击它。

  2. 分配工作集......

  3. 在“工作集分配”窗口中:取消选中“仅显示包资源管理器工作集”复选框...瞧:有消失的工作集。

  4. 检查工作集并点击“确定” - >工作集将显示在Package Explorer中。

答案 1 :(得分:14)

另一种可能性是单击向下箭头(查看菜单),选择顶级元素,然后选择工作集。

答案 2 :(得分:3)

上述答案在STS 3.4.2中都不适用于我。当我尝试创建一个特定的名称时,我不断收到错误“该名称的工作区已经存在”,尽管我在包查看器中看不到它。

我发现这个文件包含对命名工作区的引用:

<workspace dir>/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml

我注意到缺少的工作区有一个

 editPageId=org.springframework.ide.eclipse.ui.springWorkingSetPage

而我能看到的是:

editPageId=org.eclipse.jdt.ui.JavaWorkingSetPage

所以,我的'缺失'工作集只会出现在spring包查看器中。用户错误 - 但是eclipse没有帮助找到它......

此时,可以重命名/删除弹簧工作区,然后将其添加到包工作区。

答案 3 :(得分:1)

在我的情况下,我不得不:

  • 右键单击项目&gt; “分配工作集......”
  • “配置Package Explorer工作集......”
  • 选择缺少的工作集,然后单击“确定”

Etvoilà!

答案 4 :(得分:-1)

我通过关闭然后重新打开Navigator视图解决了我的问题。

答案 5 :(得分:-1)

感谢大家的提示。 虽然它们并没有像你们中的某些人那样完全正常工作,但这对我有用(使用Eclipse Juno):

  

档案 - &gt;导入 - &gt;现有项目进入工作区 - &gt; 选择导入项目的目录 - &gt;完成。

不确定具体原因是什么,虽然它发生在我的机器崩溃时。