找不到Java虚拟机(Eclipse)

Ins*_*rec 15 eclipse

当试图运行Eclipse Kepler(第一次)时,我收到以下错误:

在此输入图像描述

我知道这个问题以前已经解决过很多次了.但是,我已经改变了eclipse.ini来说-vm C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javaw.exe但无济于事.始终出现同样的错误.

=== UPDATE ===之后我添加了一个换行符-vm,现在我得到了这个对话框: 在此输入图像描述

和eclipse.ini文件:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_51\jre\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.v20130807-1835
-product
org.eclipse.epp.package.java.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
Run Code Online (Sandbox Code Playgroud)

cmd*_*cmd 12

问题是您正在尝试使用32位版本的Java启动64位版本的Eclipse.比特应该匹配.你可以在这里下载64位Java

使用64位JVM启动Eclipse,问题就会消失.

为此:

eclipse.exe -vm c:\path\to\64\bit\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

您还可以eclipse.ini通过执行以下操作更新文件中的前两行以默认使用64位java:

-vm
c:\path\to\64\bit\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

(注意:确保参数和值分别存在于单独的行中)

此外,您还可以下载32位版本的Eclipse以与32位Java一起使用.关键是比特是一样的.


sha*_*l85 0

你能尝试其中之一吗?

(1)只需将jre复制到它要求的目录即可。

(2)将jvm路径添加到系统路径中,系统路径位于控制面板->系统->高级->环境变量下。