Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse开普勒未以指定vm启动_Java_Eclipse_Jvm - Fatal编程技术网

Java Eclipse开普勒未以指定vm启动

Java Eclipse开普勒未以指定vm启动,java,eclipse,jvm,Java,Eclipse,Jvm,我已将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 or

我已将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
在process explorer中,我看到exe的开头是:
C:\Windows\System32\javaw.exe


为什么它不接收我指定的vm?在控制台中,来自任何地方的java-version都反映了我想要使用的版本,所以我的路径很好。

需要在两行上切换-vm。试试这个:

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

-vm开关需要在两条线上。试试这个:

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

请注意-vm选项的格式-请务必准确:

-vm选项及其值(路径)必须位于单独的行中。 该值必须是Java可执行文件的完整绝对或相对路径,而不仅仅是Java主目录。
-vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM。

请注意-vm选项的格式-准确地说很重要:

-vm选项及其值(路径)必须位于单独的行中。 该值必须是Java可执行文件的完整绝对或相对路径,而不仅仅是Java主目录。
-vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM。

当您有两个版本的Java时,Eclipse开普勒也不会启动。比类路径和路径环境变量中指定的版本更高的版本。。因此,卸载更高版本或将类路径和路径更改为更新版本..例如,我的类PAT手动路径变量中有Java 7u67,一些应用程序要求我将Java版本升级为Java 8u40..然后你的开普勒无法启动..卸载Java 8u40或更改类路径和路径..它可以正常工作,并且已经成功me.

当您有两个版本的Java时,Eclipse开普勒也不会启动。比类路径和路径环境变量中指定的版本更高的版本。。因此,卸载更高版本或将类路径和路径更改为更新版本..例如,我的类PAT手动路径变量中有Java 7u67,一些应用程序要求我将Java版本升级为Java 8u40..然后你的开普勒无法启动..卸载Java 8u40或更改类路径和路径..它对我有效