Eclipse:找不到Java 2 Runtime Environment

时间:2010-12-08 14:17:03

标签: java eclipse runtime-environment

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

  

错误:无法找到Java 2 Runtime   环境

令人厌烦的是,现在我甚至无法打开我用于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

11 个答案:

答案 0 :(得分:6)

你可以明确告诉你的eclipse会话你希望它在你的eclipse.ini中添加以下内容开始jdk / jre:

  

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

有关如何启动日食的更多信息,请参阅here

答案 1 :(得分:5)

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

答案 2 :(得分:3)

更改PATH环境变量,例如

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

类似

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

不知道Java安装是否可能已损坏。您可以在“运行”提示符上运行以下命令,并粘贴代码标记中的内容:

dir /d /s "%JAVA_HOME%" > "%HOMEPATH%\java2.txt" && notepad "%HOMEPATH%\java2.txt"

答案 5 :(得分:1)

您的PHP eclipse也无法启动。 Eclipse在java上运行。可能它找不到JRE。

所以我看到两种可能性:

  • JRE已损坏,您应重新安装
  • Eclipse对2 jre(不太可能是我)感到困惑,你需要将它指向正确的(正如Dimistrisli建议的那样)。

答案 6 :(得分:1)

我有同样的问题。 Eclipse(3.7)使用JDK 6工作得很好,然后我安装了JRE 5(请不要问我原因)

This eclipse wiki page,似乎是最新的,声明:

  

如果在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   环境

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

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

答案 7 :(得分:1)

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

答案 8 :(得分:1)

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

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

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

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