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