Posted on 2012-12-05 10:03
云云 閱讀(742)
評論(0) 編輯 收藏
最近老是出現雙擊啟動后,確定完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。正常啟動且原項目信息正確加載。