Eclipse开普勒没有以指定的vm启动



我已将eclipse.ini修改为:

-vm C:Usersmyuserjavajdk1.7.0_25binjavaw.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:WindowsSystem32javaw.exe 启动

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

vm开关需要在两行上。试试这个:

-vm
C:Usersmyuserjavajdk1.7.0_25binjavaw.exe

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

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

当您有两个版本的Java时,Eclipse kepler也不会启动。一个比Classpath和Path环境变量中指定的版本更高的版本。。因此,请卸载更高版本或将类路径和路径更改为新版本。。示例我的classpat-hand路径变量中有Java 7u67,一些应用程序要求我将Java版本升级到Java 8u40。然后你的kepler就不会启动了。。卸载java 8u40或更改类路径和路径。。它起作用了,对我来说也是如此。

最新更新