Eclipse 找不到 Java 虚拟机

Eclipse 找不到 Java 虚拟机

我无法启动 Eclipse...它找不到 Java 虚拟机。根据网上的建议,我尝试添加...

; "C:\Program Files (x86)\Java\jre6\bin"

到我的 Path 变量,并且我还尝试添加以下两行...

-vm
C:/Program Files (x86)/Java/jre6/bin/client/jvm.dll

到我的 eclipse.ini 文件。 似乎都不起作用。

当我尝试打开 eclipse 时出现的确切错误消息是......

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available  
in order to run Eclipse. 
No Java virtual machine was found after searching the following locations:  
C:\Program Files\Eclipse\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH

我已经验证 Java 可以运行,并且它位于我期望的位置...仍然不行。

答案1

-vm 参数应该是 java.exe 的路径,或者实际上是 javaw.exe 的路径(javaw.exe 没有 DOS 提示符)。

-vm  "C:\Program Files (x86)\Java\jre6\bin\javaw.exe"

确保位大小匹配 - 您需要匹配您的 java 的位大小(在您的示例中为 32 位)和 Eclipse(需要是 32 位,但 64 位可用)。

答案2

我遇到了同样的问题,一个多小时后我才意识到我安装的是 32 位 Java,而下载的是 64 位版本的 Eclipse。下载 32 位 Eclipse 解决了这个问题。

答案3

  1. 检查系统变量中是否设置了 java,如果是,则打开命令提示符并输入 java -help 命令。它应该会为您提供与 java 相关的帮助。
  2. 转到 windows -> 首选项 -> java --> 检查已安装的 jres 中是否设置或选择了 jre
  3. 甚至尝试在构建路径中设置 java。
  4. 使用 clean 命令启动 eclipse。

相关内容