Eclipse打开空白工作区

7
我遇到了一个奇怪的问题,具体如下:
  • 新安装Eclipse Juno(已应用所有更新)
  • 一段时间正常工作并在启动时请求打开哪个工作区
  • 几天后,不再提示我选择工作区,而是在 /Users/myself/Documents 中打开空白的虚构工作区。

如果我检查“首选项 -> 工作区 -> 启动和关闭”,一切似乎都很好,列表中唯一的工作区是我创建的工作区,并且“不提示选择工作区”的复选框未被选中

这种情况在我重新安装操作系统、重置硬盘(同一台机器但更换了硬盘)等情况下已经发生了几次。

我的环境:

  • OSX 10.7.5
  • Eclipse Juno (Service release 2)

感谢任何帮助!


2
无论投票关闭此问题的人是谁,请告诉我如果不是在这里,我应该在哪里发布它。使IDE正常工作显然与编程有关。 - JohnIdol
你有尝试过程序员的StackExchange吗? - Adrian Panasiuk
@AdrianPanasiuk 不,因为这个问题属于这里。 - JohnIdol
4个回答

19

我在OSX上遇到了完全相同的问题,毫无缘由地,有一天Eclipse会以一个新的空白工作区启动!

对于所有愚蠢的答案和回答者,我想说:是的,我知道如何设置和选择默认工作区! 不,创建一个新的工作区,重新导入很多项目并失去所有在Toad扩展下的30多个数据库连接,这不是一个选项。

我发现的是:

  • 由于某种原因,Eclipse会创建一个目录 /Users/user_name/Documents/workspace ,这是它错误地启动的空白工作区
  • 我的常规工作区在 /Users/user_name/Documents/Development/eclipse

解决方法是(这是在Mac OSX上,不知道Windows上是否相同):

  1. 进入你运行Eclipse的Eclipse目录(我的是/Applications/eclipse
  2. {eclipse_dir}/configuration中打开文件config.ini
  3. 找到一行osgi.instance.area.default=@user.home/... 并确认它指向虚假的工作区目录。
  4. 修改此条目的路径以指向正确的工作区
  5. 保存config.ini文件。
  6. 尝试启动Eclipse,现在它应该打开你的工作区。
  7. 如果你的Eclipse现在卡在加载插件时,请进入你的工作区目录并查找.metadata目录(它是隐藏的)。在.metadata目录中,删除.mylyn目录,然后重新启动Eclipse。
  8. 一旦Eclipse使用正确的工作区启动,请正确关闭Eclipse以确保你的工作区被正确保存和关闭。

这适用于Eclipse Juno。

希望这可以帮到你!


谢谢!我会尝试一下,如果对我有用的话,我会告诉你的 :) - JohnIdol
我忘了提到,这是针对Eclipse Juno的。 - JJ-za
仍然在Mars.2版本中出现问题,而您的解决方案仍然有效。 - SiKing

2

运行以下命令对我有所帮助: eclipse.exe -data C:\Development\Eclipse\Workspace

顺便提一下,这是由于安装了某些插件导致的。


1
这个问题在我的两个独立的Eclipse安装中发生了,而没有安装任何插件。我通过点击“文件>切换工作区”来获取我的工作空间,但是关闭和重新打开Eclipse会将其重置为默认工作空间。显然解决这个问题的方法是勾选“常规>启动和关闭>工作区”中的“启动时提示工作区”设置,以强制Eclipse保存工作区设置,我之前关闭了该设置。下次打开Eclipse时,它会询问我的工作区,并将我的正确工作区放在列表的第一位。我选择不再提示,现在每次启动Eclipse时都会打开正确的工作区。

0

我根据JJ-za的回答解决了这个问题,除了步骤 2 和 3:

  1. 在 {eclipse_dir}/configuration/.settings 中打开文件 org.eclipse.ui.ide.prefs(当 Eclipse 未运行时)

  2. 查找行RECENT_WORKSPACES=,确认工作区指向正确的工作区目录并且多个工作区由 \n 分隔


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