我已将eclipse.ini修改为:
-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来自任何地方都反映了我想要使用的那个,所以我的路径很好。
答案 0 :(得分:4)
-vm开关需要在两行上。试试这个:
-vm
C:\Users\myuser\java\jdk1.7.0_25\bin\javaw.exe
答案 1 :(得分:0)
请注意-vm选项的格式 - 确切地说很重要:
-vm选项及其值(路径)必须位于不同的行上。 该值必须是Java可执行文件的完整绝对路径或相对路径,而不仅仅是Java主目录。 -vm选项必须在-vmargs选项之前发生,因为-vmargs之后的所有内容都直接传递给JVM。
答案 2 :(得分:0)