当前位置:  开发笔记 > 编程语言 > 正文

如何防止Eclipse在启动时挂起?

如何解决《如何防止Eclipse在启动时挂起?》经验,为你挑选了10个好方法。

我正在使用Eclipse 3.3("Europa").Eclipse定期启动时间过长(可能永远).我在Eclipse日志中唯一能看到的是:

    !ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

谷歌搜索显示某人建议我删除该文件夹:

workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes

这似乎没有帮助.

没有从一个新的工作区开始(我不想做的事情,因为我需要花费几个小时才能再次正确地设置我的所有项目),有没有办法让Eclipse正常启动?



1> 小智..:

这可能不是您的问题的精确解决方案,但在我的情况下,我跟踪了Eclipse使用SysInternals Procmon查询的文件,并发现Eclipse不断为我的一个项目轮询一个相当大的快照文件.删除了,一切都很好(尽管工作区处于上一次发布的状态).

删除的文件是:

\.metadata\.plugins\org.eclipse.core.resources\.projects\\.markers.snap


2011-06-08:在Eclipse 3.6(Helios)下,相应的文件似乎是`.metadata/.plugins/org.eclipse.core.resources/.snap`.我杀了那个文件并且presto,Eclipse再次启动.我刚刚注意到这个重复了joj的答案.
删除.metadata\.plugins\org.eclipse.core.resources\.projects\\.marks.snap对我来说不起作用.我不得不删除.metadata/.plugins/org.eclipse.core.resources/.snap
我也不得不删除.metadata/.plugins/org.eclipse.core.resources/.snap,感谢Donny Kumia 1.21千兆瓦
这对我也有用,我在Ubuntu上.谢谢.
我的版本中不存在此文件.
只需将.snap文件删除为@ 1.21gigawatts,就足以让我开始工作了.

2> 小智..:

尝试:

    cd到 \.metadata\.plugins\org.eclipse.core.resources

    删除文件*.snap(或Indigo中的.markers)


你是我的上帝!顺便说一句,这个.snap通常做什么?

3> Rafa..:

在我的情况下(朱诺)我必须这样做:

find $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.core.resources/.projects \
-name .indexes -exec rm -fr {} \;

这就是诀窍.

最初我认为这是Mylyn的一个问题(我在开始使用它的通用Web连接器后经历了这些冻结),但是在卸载连接器甚至删除.mylyn目录后问题仍然出现.

编辑:我还设法通过删除一个文件来重启eclipse:

rm $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

这很好,没有涉及任何索引.只有工作,我个人并不介意那么多.


删除.markers文件对我不起作用,但是删除.indexes和workbench.xmi会再次加载我的工作区.
删除$ WORKSPACE_DIR/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi也为我工作(我正在运行eclipse Mars)

4> Ruben..:

您可以尝试Eclipse先使用该-clean选项启动.

在Windows上,您可以将-clean选项添加到eclipse的快捷方式中.在Linux开始时,你可以简单地增加它Eclipse的命令行.


随着我在Windows上的问题(类似于与问题的问题不同),这并没有解决问题.
对我没什么用.

5> Hendy Irawan..:

这个对我有用:

另一个,有点好的解决方法,显然有效:

    关闭Eclipse.

    临时移动违规项目在工作区外的某个地方.

    启动Eclipse,等待工作空间加载(应该).

    Eclipse再次关闭.

    将项目移回工作区.

来源:升级到GWT 2.0/Google应用引擎1.2.8后,Eclipse在打开工作区时挂起



6> persianLife..:

我用过eclipse -clean -clearPersistedState,对我有用.

警告:这可能会从工作区中删除所有项目.


注意:这也将重置您的工作区视角.

7> 小智..:

我有一个类似的问题,一个相当大的工作区在3.5和任何地方都没有.snap文件." Windows- > Preferences- > General- >启动和关闭 - >启动时刷新工作区"似乎是与工作区相关的设置,因此我无法为导致挂起的工作区更改它.

eclipse使用命令行参数-refresh 运行然后更改设置似乎可以解决问题.


这就是我开始工作的方式.`-refresh'位对我来说很关键.谢谢!

8> 小智..:

我也很幸运删除了*.snap文件.我的位置与帖子(下方)中提到的目录不同.

/.metadata/.plugins/org.eclipse.core.resources/.projects

因此,以下unix cmd可以解决这个问题:

find /.metadata/.plugins/org.eclipse.core.resources/.projects  -name "*.snap" -exec rm -f {} \;



9> Catherine Da..:

我尝试了这个帖子中的所有答案,但没有一个对我有效 - 不是快照文件,没有移动项目,没有一个.

奇怪的是,有什么工作是将所有项目和.metadata文件夹移动到其他地方,启动Eclipse,关闭它,然后将它们全部移回.



10> VHristov..:

由于我在.metadata.plugins\org.eclipse.core.resources文件夹中没有.snao或.prefs文件(在OS X上运行),我的诀窍是将.project文件夹复制到old.project ,启动Eclipse,然后检查

Windows - >首选项 - >常规 - >启动和关闭 - >启动时刷新工作区

由matt b提出.之后,我关闭了Eclipse,将文件夹old.projects重命名为.projects,之后一切正常.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有