0

我已将 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 都反映了我想使用的版本,所以我的路径很好。

4

3 回答 3

4

-vm 开关需要位于两行。尝试这个:

-vm
C:\Users\myuser\java\jdk1.7.0_25\bin\javaw.exe
于 2013-07-23T19:52:23.910 回答
0

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

于 2015-03-21T21:13:28.103 回答
0

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

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

于 2015-01-21T10:41:51.007 回答