重灌過電腦後,發現eclipse居然無法開啟了,並且跳出以下警示訊息:
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations: (path)...\javaw.exe javaw.exe in your current PATH
這段的意思是搜尋不到JRE或JDK的路徑,搜尋了網路上的方法,大概整理出以下幾項:
1、先確認電腦的Java版本是否正確。
執行 → cmd → java -version
若有出現任何訊息,則表示問題並非出現在JDK,而可能出現在eclipse
2、編譯eclipse.ini檔案
網路上有其他教學,不過我決定使用修改eclipse.ini這個方法,除了較為快速,也可以熟悉一下eclipse的環境設定。如下所示,加入 -vm (JRE or JDK) 路徑,這邊要注意的是位置必須加在 -vmargs 的前面,否則會發生錯誤。
基本上完成此步驟,重啟eclipse就OK了!:D
3、Java版本有誤
不過...那為何還會有第三點呢?那是因為我偷懶,跳過第一步驟沒檢查 Java版本就直接修改 eclipse.ini 了。 所以修改完重啟後,就出現了以下的錯誤訊息:Fail to load jni shared library jvm.dll
表示安裝的版本JVM是32 bit,而應該安裝64 bit才對!
所以立馬到 http://www.java.com/en/download/manual.jsp 下載正確版本就OK了!
哈哈哈 果然不能偷懶,但也是經驗經驗嘛 :P
參考資料:
[1] http://wiki.eclipse.org/Eclipse.ini
[2] http://www.javaworld.com.tw/jute/post/view?bid=10&id=303200
很有用
回覆刪除