重灌過電腦後,發現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 的前面,否則會發生錯誤。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-showsplash | |
org.eclipse.platform | |
--launcher.XXMaxPermSize | |
256m | |
--launcher.defaultAction | |
openFile | |
-vm | |
C:\Program Files\Java\jre7\bin | |
-vmargs | |
-Dosgi.requiredJavaVersion=1.5 | |
-Dhelp.lucene.tokenizer=standard | |
-Xms40m | |
-Xmx512m |
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
很有用
回覆刪除