Eclipse在启动时冻结 - 在加载工作空间之前

pil*_*rth 38 eclipse gwt plugins startup

早上第一件事,就在我打开电脑(Windows XP)并启动我的Eclipse之后,它只是显示启动画面然后冻结.大约20分钟后,它会问我要加载哪个工作区.

问题出现在3.5和3.6 Eclipse中.使用3.6 Eclipse安装我只有标准的PDE install + Google插件(用于GWT开发)+ Subclipse.

因为我已将其配置为向我询问工作空间,我可以看到它不是工作空间或项目相关.

我怀疑谷歌插件,因为我在安装之前没有遇到任何问题但是我已经搜索过并且没有遇到任何报告类似问题的人.

它只执行一次 - 在我早上打开机器后直接执行此操作.在此之后它开始很好 - 通常在几秒钟内.

有什么可能做的?我怎样才能知道它在做什么?

mar*_*ate 110

@CharlesB发布的链接让我朝着正确的方向发展,但我发现你只需要删除.snap这里的文件:

[Workspace Directory]/.metadata/.plugins/org.eclipse.core.resources/.snap

(注意.metadata目录是隐藏的.)

  • 哇.我花了一个小时试图解决这个问题,这对我来说非常有用.如果可以的话,我会100次投票.谢谢! (9认同)
  • 这是我唯一的"收藏"SO帖子,因为我必须每月挖掘一次路径:) (2认同)

Cha*_*esB 76

也许这篇博文可能有所帮助:

在工作区目录中,执行以下步骤:

  1. cd .metadata/.plugins
  2. mv org.eclipse.core.resources org.eclipse.core.resources.bak
  3. 开始日食.(它应该显示错误消息或空工作区,因为找不到项目.)
  4. 关闭所有打开的编辑器选项卡.
  5. 退出日食.
  6. rm -rf org.eclipse.core.resources (删除新创建的目录.)
  7. mv org.eclipse.core.resources.bak/ org.eclipse.core.resources (恢复原始目录.)
  8. 启动eclipse并开始工作.:-)

  • 这确实使eclipse再次工作,但它清空了我的所有java工作集,我的所有项目现在都在"其他项目"下移动 (2认同)

Gon*_*ndy 14

我也有类似的问题.Eclipse(Luna)正常启动闪屏,然后打开主窗口并立即冻结.对我来说运行日食

eclipse.exe -clean -refresh
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.


pil*_*rth 11

发现我的问题.Google GWT插件不会自行清理,并在Temp文件夹中留下大量文件(C:\ Documents and Settings {username}\Local Settings\Temp on XP).我在这里有超过100000个文件和几千个文件夹 - 其中99%以上是由于Google GWT插件.我删除了这些,现在Eclipse在几秒钟而不是20分钟内启动.而且我的整台机器一般运行得更顺畅.

  • 您应该将此答案标记为"已接受" (3认同)

TK *_*nov 6

尝试使用-console和-consoleLog标志重新启动eclipse.当您可以与OSGi交互并查看平台输出时,这将打开一个控制台窗口.您可以将这些标志放在eclipse文件夹中的eclipse.ini中(eclipse.exe所在的位置).在控制台窗口中,键入"ss",它将显示加载和启动的插件.这可以指出你缓慢的原因.您可以键入start和stop来启动和停止OSGi包.另外,请确保eclipse.ini中没有"-clean",因为它会导致重新加载所有插件,这可能会导致一些缓慢.

  • 最佳答案.找出问题根比尝试删除随机文件总是更好. (2认同)

小智 5

我已经通过直接下载和软件中心安装了Eclipse,但是在ubuntu 12.04 LTS上,除非删除〜/ workspace目录,否则它们似乎都挂在启动画面上.

我发现通过单击启动屏幕然后按Enter它即使不删除〜/ workspace目录也能完美地启动!