eclipse不加載dropins目錄下的cdt等插件問題解決

Debian 7.3系統中以前安裝的eclipse 3.8-CDT開發環境已經能夠工做了,可是今天打開時eclipse啓動過程卡在Loading Workbench...處不動了,沒有任何錯誤提示和輸出。百度這個問題,基本都說是工做空間下的.metadata目錄數據有問題,刪除整個目錄,或者是刪除其中plugins目錄下的org.eclipse.ui.workbench目錄就能夠了。通過嘗試,刪除以後eclipse確實能夠正常啓動了,可是發現CDT/git等插件都沒有被加載。 git

繼續百度加google,檢查cdt等插件的按照位置,發現是在/usr/share/eclipse/dropins目錄下的,根據eclipse官方的文檔,目錄結構是正確的。但是就是不被加載,搜索到同一個問題的很多,但是都沒有明確的解決答案,有說是缺乏依賴,可又沒說清楚具體的依賴,甚至在ubuntu的bug提交中看到了這個問題。折騰了1個多小時仍是沒有結果,而後去看eclipse安裝目錄下的配置文件/usr/share/eclipse/configuration/config.ini內容。 shell


#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser
#Wed Jun 27 11:07:02 UTC 2012
org.eclipse.update.reconcile=false
eclipse.p2.profile=PlatformProfile
osgi.instance.area.default=@user.home/workspace
osgi.framework=file\:plugins/org.eclipse.osgi_3.8.0.dist.jar
equinox.use.ds=true
eclipse.buildId=I20120502-2000
osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.300.dist.jar@1\:start
org.eclipse.swt.internal.gtk.useCairo=true
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator/bundles.info
eclipse.product=org.eclipse.platform.ide
osgi.splashPath=platform\:/base/plugins/org.eclipse.platform
osgi.framework.extensions=
osgi.bundles.defaultStartLevel=4
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.p2.data.area=@config.dir/../p2/
osgi.bundlefile.limit=100
由於是eclipse新手,對這文件裏面的配置項我是基本不知道什麼含義,有什麼做用。本着死馬當活馬醫和大不了重裝的心態,我把第一個配置從false改爲了true,而後重啓eclipse,神奇的事情出現了:eclipse正確加載cdt等插件了!!!org.eclipse.update.reconcile配置項有什麼做用,依然不懂,有空研究學習一下。
相關文章
相關標籤/搜索