Eclipse启动无响应 停留在Loading workbench状态

前两天休眠后机器非正常关机,从新启动后运行eclipse。悲催的发现eclipse 没法启动了。每次双击启动后,肯定完workspace后,显示启动画面,没过一会就进入灰色无响应状态。启动画面始终停留在Loading workbench状态。反复重启,状态依旧。尝试解决。php


搜索了一下,应该是非正常关机致使eclipse工做区的文件状态错误致使。在工做区目录中,有一个.metadata目录,里面是工做区及各插件的信息,删除此目录能够解决问题。

为保险起见,将.metadata更名移动到/tmp目录,再重启eclipse,果真能够正常启动eclipse了,但原来工做区的配置和项目信息也都消失,直接显示的是欢迎界面。

如何恢复原来的project配置呢?尝试对比了当前的.metadata和以前备份的那个目录,发现缺乏了不少配置文件。试着一点点恢复一些目录,但效果不理想。由于不知道哪些文件(目录)能够恢复,哪些恢复会带来问题。将备份的整个目录恢复试试?Eclipse又回到了没法启动的状态了。

怎么办?这时想到启动中止时显示的状态:"Loading workbench",看来和这个workbench插件有关。查看原来的.metadata/.plugins目录,在众多文件夹中
com.collabnet.subversion.merge          org.eclipse.search
org.eclipse.compare                           org.eclipse.team.core
org.eclipse.core.resources                  org.eclipse.team.cvs.core
org.eclipse.core.runtime               org.eclipse.team.ui
org.eclipse.debug.core                 org.eclipse.ui.ide
org.eclipse.debug.ui                   org.eclipse.ui.intro
org.eclipse.dltk.core                    org.eclipse.ui.views.log
org.eclipse.dltk.core.index.sql.h2     org.eclipse.ui.workbench
org.eclipse.dltk.ui                           org.eclipse.ui.workbench.texteditor
org.eclipse.epp.usagedata.recording    org.eclipse.wb.discovery.core
org.eclipse.jdt.core                             org.eclipse.wst.internet.cache
org.eclipse.jdt.ui                                 org.eclipse.wst.jsdt.core
org.eclipse.ltk.core.refactoring          org.eclipse.wst.jsdt.ui
org.eclipse.ltk.ui.refactoring            org.eclipse.wst.jsdt.web.core
org.eclipse.m2e.core                    org.eclipse.wst.sse.ui
org.eclipse.m2e.logback.configuration  org.eclipse.wst.validation
org.eclipse.mylyn.bugzilla.core        org.eclipse.wst.xml.core
org.eclipse.mylyn.tasks.ui             org.tigris.subversion.subclipse.core
org.eclipse.php.core                   org.tigris.subversion.subclipse.graph
org.eclipse.php.ui                     org.tigris.subversion.subclipse.ui

发现了两个: org.eclipse.ui.workbenchorg.eclipse.ui.workbench.texteditor。 无论三七二十一,删了这两个目录,从新启动eclipse。正常启动且原项目信息正确加载。
相关文章
相关标签/搜索