eclipse revert resources 很慢的解決辦法


 做開發的同學們或多或少的都會遇到eclipse啟動到一定程度時,就進入灰色無響應狀態再也不動了。啟動畫面始終停留在Loading workbench狀態。反復重啟,狀態依舊。

       多數情況下,應該是非正常關閉eclipse工作區的文件狀態錯誤所導致的。

       在工作區目錄中,有一個.metadata目錄,里面是工作區及各插件的信息,刪除此目錄,再重啟eclipse,果然可以正常啟動eclipse了,但原來工作區的配置和項目信息也都消失,直接顯示的是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。正常啟動且原項目信息正確加載。

 

關於 eclipse啟動卡死的問題(eclipse上一次沒有正確關閉,導致啟動的時候卡死錯誤解決方法),自己常用的解決方法:

      方案一(推薦使用,如果沒有這個文件,就使用方案二):

      到<workspace>\.metadata\.plugins\org.eclipse.core.resources目錄,刪除文件 .snap

      方案二:

      進入workspace/.metadata/.plugins/目錄
      重命名 org.eclipse.core.resources to org.eclipse.core.resources_old.
      然后重啟 eclipse
      Close eclipse
      Delete org.eclipse.core.resources
      Rename org.eclipse.core.resources_old back to org.eclipse.core.resources
      啟動 eclipse

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM