網頁

2017/8/19

Eclipse無法開啟

若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廣告,感恩。


1 則留言: