eclipse啟動時提示couldn't?

eclipse啟動時提示error:could not open‘···\jdk\lib\ jvm.cmg’ 怎麼辦。我剛遇到這個問題,起因是我重新安裝了jdk,改變了jdk路徑,修改環境變數後,eclipse無法啟動,報這個錯。網上很多說環境變數問題,其實不僅僅是這個可能性。可能是因為安裝jdk時jre的路徑問題導致的。下面進行詳細解答。

工具/原料

eclipse

jdk(包含jre)

方法/步驟

開啟eclipse出現了這樣的錯誤資訊,意思就是找不到jvm.cfg這個檔案。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

首先呢,我們檢查一下最常見的錯誤,就是環境變數。在我的電腦屬性中,開啟高階設定。點選“環境變數”,首先檢視你的JAVA_HOME是否為你的jdk正確安裝路徑。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

然後檢視你的CLASSPATH是否配置正確,我這裡為了保險起見寫的是絕對路徑,也可以用網上的%JAVA_HOME%寫法,都是可以的。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

再檢查一下PATH路徑是否配置正確,同樣這裡可以使用%JAVA_HOME%寫法代替jdk路徑。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

這三個環境變數確認無誤後,如果還是不能開啟eclipse,那麼我們就要考慮是不是jdk的問題了。jdk通常都是自動安裝的,可以自選安裝路徑,jre也會為你一起安裝不用單獨去裝的。前面的報錯資訊說,找不到jvm.cfg檔案,那麼我們根據它的路徑,去找一下,這個檔案是否存在呢。我根據我的提示路徑來到了對應的目錄,發現該路徑下,並沒有jvm.cfg檔案,甚至連i836資料夾都是沒有的。所以eclipse當然找不到咯。那麼去哪裡找呢。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

i836這個資料夾,其實是jre目錄下的一個資料夾,所以很明顯,eclipse找的那個路徑是錯誤的。我們應該在jdk安裝路徑下,找到jre下的資料夾lib,發現有i836資料夾,裡面正是我們需要找的jvm.cfg檔案。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

那就好辦啦,在位址列,點選空白處,jvm檔案目錄複製下來。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

現在開啟eclipse的安裝目錄,找到eclipse.ini配置檔案,右擊編輯,用記事本開啟。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

在配置檔案中加上:

-vm

E:\software\jdk\jre\bin\javaw.exe

這個路徑是剛才複製的jvm檔案地址哦。

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

現在再開啟eclipse,成功啦!

eclipse啟動時提示couldn't open jvm.cmg怎麼辦

39;t open jvm.cmg怎麼辦#

注意事項

jdk解除安裝一定要解除安裝乾淨,可以參考網上教程,最好在控制面板進行解除安裝操作,並檢查登錄檔。

問題, ··, 路徑, 環境變數,
相關問題答案