7

我有一个奇怪的问题,发生以下情况:

  • 全新的 Eclipse Juno 安装(应用了所有更新)
  • 工作正常一段时间询问我想在启动时使用对话框打开哪个工作区
  • 几天后它不再提示我输入工作区,而是在 /Users/myself/Documents 中打开空白的工作区

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

这已经在新的 eclipse 安装和新的硬盘驱动器上发生了几次(同一台机器,但我更换了硬盘驱动器,重新安装了操作系统以及其他原因,现在又发生了)。

我在:

  • OSX 10.7.5
  • Eclipse Juno(服务版本 2)

任何帮助表示赞赏!

4

4 回答 4

19

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

对于所有愚蠢的答案和响应者:是的,我知道如何设置和选择默认工作区!并且不创建新工作区、重新导入大量项目并在我的 Toad Extension 下丢失所有 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。

希望这可以帮助!

于 2013-06-10T09:56:41.390 回答
2

只需运行此命令就可以帮助我 eclipse.exe -data C:\Development\Eclipse\Workspace

仅供参考,这是由于安装了一些插件。

于 2013-08-01T03:55:57.430 回答
1

我在 Windows 上的两个单独的 Eclipse 安装上发生了同样的问题,没有安装任何插件。

我可以通过单击File > Switch Workspace来获得我的工作工作区,但是再次关闭和打开 Eclipse 会将其重置为默认工作区。

显然解决这个问题的方法是通过在General > Startup and Shutdown > Workspaces中勾选Prompt for workspace on startup设置来强制 Eclipse 保存 Workspace 设置,我已将其关闭。

下次 Eclipse 打开时,它要求我提供工作区,并且它在列表中将我正确的一个放在首位。我要求不再提示它,现在当我再次启动 Eclipse 时它会打开正确的工作区。

于 2014-05-14T08:06:46.770 回答
0

我按照JJ-za 的回答解决了这个问题,除了第 2 步和第 3 步:

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

  2. 找到该行RECENT_WORKSPACES=并确认工作空间指向正确的工作空间目录,并且多个工作空间由\n

于 2015-06-05T11:18:42.387 回答