4

我刚刚安装了 Eclipse 3.5。在我可以安装 Android 插件之前,我需要安装一个 Java jdk,我做到了。重新启动后,我无法再启动 Eclipse,因为我收到以下错误:

错误:找不到 Java 2 运行时环境

奇怪的是,现在我什至无法打开我用于 PHP 编程的其他 Eclipse 安装。有什么建议么?

更新:

这是我的eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.0.200.v20090519
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m
4

11 回答 11

6

您可以明确地告诉您的 Eclipse 会话您希望它从哪个 jdk/jre 开始,并在 eclipse.ini 中添加以下内容:

-vm
c:/your/jre/bin/javaw.exe

有关如何启动 Eclipse 的更多信息,请参阅此处

于 2010-12-08T14:48:28.853 回答
5

我有一个类似的问题,除了 Java 安装成功。一旦我将 c:/my-path-to-java/jre/bin 添加到 PATH(系统环境变量),Eclipse 就成功启动了。

于 2011-08-17T20:19:16.867 回答
3

PATH从类似的东西更改环境变量

...;%SystemRoot%\System32;...;C:\Program Files\Java\jdk1.7.0_17\bin;...

类似于

...;C:\Program Files\Java\jdk1.7.0_17\bin;...;%SystemRoot%\System32;...
于 2013-03-27T11:21:19.310 回答
2

从计算机的系统属性环境变量 JAVA_HOME 检查您的路径变量以正确安装 jdk 的路径

于 2010-12-08T14:21:19.153 回答
1

在我的情况下,安装最新的 JRE 效果很好:http ://www.oracle.com/technetwork/java/javase/overview/index.html

于 2011-12-03T00:38:06.540 回答
1

我遇到过同样的问题。Eclipse(3.7)在 JDK 6 上工作了一段时间,然后我安装了 JRE 5(请不要问我为什么)

这个似乎是最新的 eclipse wiki 页面指出:

如果 eclipse/jre 目录下安装了 JVM,Eclipse 会使用它;否则启动器将查询 eclipse.ini 文件和系统路径变量。Eclipse 不参考 JAVA_HOME 环境变量

事实上,我没有改变 JAVA_HOME 所以不可能。然而,在同一个 wiki 页面的底部,有人补充说:

对 JVM 搜索顺序的评论(在 Windows 上) - 我的测试(Windows 7、Eclipse 3.4.1)显示 Eclipse 还在注册表中查找 JVM,在我的情况下为 HKLM\Software\Wow6432Node\JavaSoft\Java Runtime Environment

所以我找到了上面提到的注册表项,它现在的值为“1.5”并将其更改为“1.6”,然后重新启动了我的 PC(Windows 7),瞧——Eclipse 又恢复了活力。

我同意添加“-vm”可能会解决这个问题,尽管它似乎对我不起作用(也许我没有在正确的位置/格式添加它)。但是 IMO,注册表修复在我的情况下是更好的。重新启动计算机并看到 Eclipse 恢复正常后,我卸载了 JRE 5(通过“添加或删除程序”),只是为了收拾残局。

于 2011-11-03T08:40:02.450 回答
1

我最近安装 JDK 7 Update 9 时遇到了同样的问题。我的 eclipse 没有打开,当我从 CMD 运行“java -version”时,它也没有工作。我将 PATH 变量设置为正确的 bin 目录。

无论如何,最终当我将 JAVA_HOME 设置为新的安装目录时,eclipse 开始正常。不确定 JDK 7 Update 9 有什么问题。

于 2012-11-11T18:04:22.303 回答
1

想知道 Java 安装是否可能已损坏。您能否在运行提示符下运行以下命令并将您获得的内容粘贴到代码标签中:

dir /d /s "%JAVA_HOME%" > "%HOMEPATH%\java2.txt" && notepad "%HOMEPATH%\java2.txt"
于 2010-12-08T15:20:04.343 回答
1

你的 PHP eclipse 也不会启动是有道理的。Eclipse 在 java 本身上运行。可能它找不到JRE。

所以我看到了两种可能性:

  • JRE 已损坏,您应该重新安装它
  • Eclipse 对 2 jre 感到困惑(对我来说不太可能),您需要将其指向正确的 jre(如 Dimistrisli 所建议的那样)。
于 2010-12-08T15:41:16.773 回答
0

确保在 Eclipse 首选项下的“已安装的 JRE”下正确设置了所有内容。

于 2010-12-08T14:21:58.623 回答
0

对我有用的简单解决方案,因为其他分辨率需要管理员权限是从命令提示符执行以下命令

eclipse -vm C:\Java\jdk1.7.0_72\bin\javaw

此外,通过编辑快捷方式使 eclipse 快捷方式工作。在目标部分中附加 -vm C:\Java\jdk1.7.0_72\bin\javaw

于 2015-11-16T16:58:57.470 回答