若Eclipse從官網下載回來無法開啟,可能原因包括:
- Eclipse位元版本和作業系統不同,例如電腦的作業系統是32位元(x86),但Eclipse裝到64位元的版本。
- 忘了安裝JDK(通常很少發生)。
- 目前的JDK版本不支援(通常很少碰到,因為自己裝來玩通常都是裝最新的版本)。
- 系統變數Path路徑設定錯誤,Eclipse找不到JDK的執行檔(
javaw.exe
) - JAVA_HOME變數設定錯誤或忘了設定。
偶爾會碰到Eclipse明明前一天關機前都用得好好的,隔天一早卻變得無法開啟,依我自己的經驗通常原因包括
- 系統變數Path設定錯誤。可能Java Update(Java自動更新),使得原本設定好的Path路徑被更改了,自己原來設定的
JAVA_HOME
被移到後面,所以Eclipse先找到的是更改路徑中的javaw.exe
。
C:\ProgramData\Oracle\Java\javapath
為什麼會被更改我目前也不知道:p (2015/11/5)
一勞永逸的解決辦法是修改eclipse.ini
,日後Eclipse啟動就會永遠找到你安裝的JDK的JVM。
修改eclipse.ini
用Notepad++開啟Eclipse資料夾中的eclispe.ini
(若用記事本開啟不會有斷行)
在-vmargs
的上面插入新的參數-vm
,值為jdk路徑,你可以到C:\Program Files\Java\
目錄(jdk的預設安裝目錄)看有哪些jdk可使用。
例如我的電腦裝有jdk1.8.0_60
,則javaw.exe
的位置在C:\Program Files\Java\jdk1.8.0_60\bin\
,所以新增如下,接著存檔並關閉eclipse.ini
。
-vm
C:\Program Files\Java\jdk1.8.0_60\bin\javaw.exe /*你的jdk的javaw.exe路徑*/
由於Eclipse每次啟動時都會先到eclipse.ini
尋找初始設定,因此加了以上的敘述後此Eclipse就會永遠找得到JDK中的javaw.exe
了,這裡及這裡有eclipse.ini
的說明。
另外最好可以把Java Update的自動更新關閉,避免Path設定被更改,點選開始 -> 控制台 -> 程式集 -> Java
。
Java控制面板開啟後,點選上方的更新標籤,然後將[自動檢查更新]的勾選取消即可。
真是太棒了對吧!
如果覺得文章有幫助的話還幫忙點個Google廣告,感恩。
謝謝
回覆刪除