1. 程式人生 > >啟動eclipse出現錯誤提示:an error hava occured,see the log

啟動eclipse出現錯誤提示:an error hava occured,see the log

在Win8系統上下載了eclipse3.2,eclipse3.22壓縮包,解壓之後在eclipse的安裝目錄中雙擊eclipse.exe執行eclipse時提示an error hava occured,see the log。如下:


點選eclipse安裝目錄下的configeration目錄下的配置檔案檢視錯誤提示資訊如下:


(不同的eclipse版本可能日誌檔案中提示的錯誤會稍有不同)

在網上查找了很多解決方案,終於找到了一個適合我自己的方案如下:

在開啟eclipse安裝目錄下的configuration目錄下的config.ini檔案,在結束標誌eof=eof之前加入如下內容即可:

osgi.bundles=file\:[email protected],file:\[email protected],file:\[email protected]
(注意:最好用寫字板方式開啟config.ini檔案)

加入該內容儲存退出後重新啟動eclipse,發現日誌檔案中上訴錯誤提示資訊不見了,但是問題並沒全部的到解決,eclipse任然不能成功啟動,還有java.lang.IllegalStateException ,   java.lang.RuntimeException等問題存在。經過我反覆的實驗我發現問題出在jdk版本和eclipse版本的匹配上。我用的jdk1.7版本,eclipse用的eclipse3.2.2.兩者是不相容的,也就是說jdk1.7不支援eclipse3.2.2。實際情況是jdk1.7只支援eclipse3.3(包含)以上的eclipse版本。而eclipse3.3以前的版本需要用jdk1.7以前的版本來支援(比如說jdk1.6)。

最終的解決方案:1.解除安裝jdk1.7,重新下載jdk1.6。  2.或者用eclipse3.3以上的版本

(強烈建議一臺電腦上只裝一個版本的jdk,我的電腦上就裝了兩個版本的jdk,但是當我將jdk的路徑配置為第二個版本的jdk安裝路徑的時候,我發現在cmd命令中輸入java -version命令的時候電腦還是顯示的是第一個版本的jdk,只有將第一個版本的jdk解除安裝了之後才能顯示電腦使用的是第二個jdk)