【问题标题】:Eclipse opens blank workspaceEclipse 打开空白工作区
【发布时间】:2013-04-18 00:58:24
【问题描述】:

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

  • 全新的 eclipse juno 安装(应用了所有更新)
  • 在启动时通过对话框询问我要打开哪个工作区时可以正常工作
  • 几天后它不再提示我输入工作区,而是在 /Users/myself/Documents 中打开空白的工作区

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

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

我在:

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

任何帮助表示赞赏!

【问题讨论】:

  • 致投票结束此问题的任何人-如果不在此处,请告诉我应该在哪里发布。让 IDE 正常工作显然与编程有关。
  • 你试过程序员的stackexchange吗?
  • @AdrianPanasiuk 不,因为问题属于这里。

标签: eclipse macos workspace eclipse-juno


【解决方案1】:

我在 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。

希望这会有所帮助!

【讨论】:

  • 谢谢!试一试,如果它也对我有用,请告诉你:)
  • 我忘了说,这是给 Eclipse Juno 的
  • 在 Mars.2 中仍然存在问题,您的解决方案仍然有效。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    在没有安装任何插件的情况下,我在 Windows 上的两个单独的 Eclipse 安装中也遇到了同样的问题。

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

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

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

    【讨论】:

      【解决方案4】:

      我按照JJ-za's answer 解决了这个问题,除了步骤 2 和 3:

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

      2. 找到RECENT_WORKSPACES=行并确认工作区指向正确的工作区目录并且多个工作区之间用\n分隔

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 2012-01-27
        • 1970-01-01
        • 2017-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多