Eclipse啓動無響應,停留在Loading workbench狀態

轉自:http://www.jems.me/blog/web/115-eclipse-starting-halted-when-loading-workbench.html

前兩天休眠後機器非正常關機,重新啓動後運行eclipse。悲催的發現eclipse 無法啓動了。每次雙擊啓動後,確定完workspace後,顯示啓動畫面,沒過一會就進入灰色無響應狀態。啓動畫面始終停留在Loading workbench狀態。反覆重啓,狀態依舊。嘗試解決。

搜索了一下,應該是非正常關機導致eclipse工作區的文件狀態錯誤導致。在工作區目錄中,有一個.metadata目錄,裏面是工作區及各插件的信息,刪除此目錄可以解決問題。

Jem保險起見,將.metadata改名移動到/tmp目錄,再重啓eclipse,果然可以正常啓動eclipse了,但原來工作區的配置和項目信息也都消失,直接顯示的是歡迎界面。

如何恢復原來的project配置呢?嘗試對比了當前的.metadata和之前備份的那個目錄,發現缺少了n多的配置文件。試着一點點恢復一些目錄,但 效果不理想。因爲不知道哪些文件(目錄)可以恢復,哪些恢復會帶來問題。將備份的整個目錄恢復試試?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.workbench和 org.eclipse.ui.workbench.texteditor。

不管三七二十一,刪了這兩個目錄,重新啓動eclipse。正常啓動且原項目信息正確加載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章