2013-04-24 143 views
7

我有这个奇怪的问题,即会发生以下情况:Eclipse中打开空白工作区

  • 新鲜食JUNO安装(应用所有更新)
  • 工作正常,一会儿问我想用一个打开该工作区在启动
  • 对话框,几天后它停止提示我的工作空间,打开空白由工作区,而不是在/用户/我/文档

如果我检查“首选项 - >工作空间 - >启动和关机”一切似乎都很好,在列表中唯一的工作区是一个我创建并说:勾选‘不提示工作区’是未选中

这已经发生了几次新鲜的Eclipse安装和新鲜的硬盘驱动器(同一台机器上,但是我更换了硬盘,重新安装操作系统和家居等原因,现在它再次发生)。

我在:

  • OSX 10.7.5
  • 的Eclipse朱诺(服务版本2)

任何帮助表示赞赏!

+2

分离给谁就给谁投票被关闭,这个问题 - 请让我知道我应该如果不是在这里张贴。让IDE正常工作显然与编程有关。 – JohnIdol 2013-04-24 12:58:51

+0

你尝试过程序员的堆栈交换吗? – 2013-06-03 00:31:31

+0

@AdrianPanasiuk不,因为这个问题属于这里。 – JohnIdol 2013-06-03 18:24:37

回答

17

我有完全相同的问题在OSX上,没有理由,一个阳光明媚的日子,Eclipse会启动了一个新的空白工作区!

和所有的愚蠢答案,反应在那里:是的,我知道如何设置,并选择一个默认的工作空间!和NO创建一个新的工作区,再进口大量的项目,并在我的蟾蜍拓失去了所有我30+的数据库连接,是不是一种选择。

我发现那是什么

  • 出于某种原因,Eclipse将创建一个目录/Users/user_name/Documents/workspace这是它开始朝上,空白的工作空间(不正确地)
  • 我通常的工作区是下/Users/user_name/Documents/Development/eclipse

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

  1. 你来自哪里,(我的是/Applications/eclipse
  2. {eclipse_dir}/configuration运行Eclipse转到您的Eclipse目录中打开文件config.ini
  3. 找到行[email protected]/...并确认它指向的虚假工作区目录。
  4. 修改此条目的路径以指向正确的工作区
  5. 保存config.ini文件。
  6. 尝试启动Eclipse,它现在应该打开您的工作空间。
  7. 如果您的Eclipse现在卡住加载插件,转到您的工作空间目录并查找.metadata目录(其隐藏)。在.metadata目录中,删除.mylyn目录并重新启动Eclipse。
  8. 一旦Eclipse启动时加载了正确的工作区,请执行正确的Eclipse关闭以确保您的工作区已关闭并保存正确。

这适用于Eclipse Juno。

希望这会有所帮助!

+0

谢谢!会给它一个镜头,并让你知道它是否也适用于我:) – JohnIdol 2013-06-10 13:08:17

+0

我忘了提及,这是为Eclipse Juno – 2013-06-13 07:14:29

+0

它做了伎俩,谢谢! – JohnIdol 2013-06-19 17:28:39

2

只需运行此命令帮我 的eclipse.exe -data C:\开发\ Eclipse的\工作区

FYI出现这种情况是由于安装一些插件。

+0

为我工作!谢谢! – 2013-12-15 08:39:09

+0

我很高兴它工作:) – 2013-12-15 11:50:20

1

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

我能够通过点击File> Switch Workspace来获得我的工作空间,但再次关闭并打开Eclipse会将其重置为默认的Workspace。

什么显然解决了这个才给力的Eclipse通过在常规>启动启动设置和关闭>工作区,我已经关掉勾选提示工作区保存工作区设置。

下一次Eclipse打开时,它向我询问Workspace,并在列表中找到了正确的第一个。我要求不要再提示它,现在当我再次启动Eclipse时它会打开正确的工作区。

0

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

  • 在{eclipse_dir}/配置/ .settings打开文件有机.eclipse.ui.ide.prefs(Eclipse的时候不运行)

  • 找到行RECENT_WORKSPACES=和确认工作空间指向正确的工作区直ORY 和多个工作区由\n