2013-07-23 67 views
0

我修改我的eclipse.ini到:Eclipse的開普勒沒有開始指定VM

-vm C:\Users\myuser\java\jdk1.7.0_25\bin\javaw.exe 
-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
--launcher.appendVmargs 
-vmargs 
-Dosgi.requiredJavaVersion=1.6 
-Xms40m 
-Xmx512m 

在進程管理器,我看到exe文件的開始:C:\Windows\System32\javaw.exe

爲什麼不撿我指定的虛擬機?在控制檯中,來自任何地方的java -version反映了我想使用的那個,所以我的路徑很好。

回答

4

-vm開關需要在兩條線上。試試這個:

-vm 
C:\Users\myuser\java\jdk1.7.0_25\bin\javaw.exe 
0

注意-vm選項的格式 - 這是確切重要:

的-vm選項,並將其值(路徑)必須在單獨的行。 該值必須是Java可執行文件的完整絕對路徑或相對路徑,而不僅限於Java主目錄。 -vm選項必須出現在-vmargs選項之前,因爲-vmargs之後的所有內容都直接傳遞給JVM。

0

當您有兩個版本的Java時,Eclipse kepler也不會啓動。一個比你的Classpath和Path環境變量中指定的版本更高的版本。所以卸載更高版本或將你的類路徑和路徑更改爲更新的版本。例如,我的classpat手路徑變量和一些應用程序中有Java 7u67已經要求我升級我的Java版本到Java 8u40 ..然後你的開普勒不啓動..卸載Java 8u40或更改類路徑和路徑..它的作品,它爲我做..