【问题标题】:Why am I getting cannot find Java SE Runtime Environment again?为什么我再次找不到 Java SE 运行时环境?
【发布时间】:2014-12-16 17:41:02
【问题描述】:

我以为我昨晚解决了这个问题............ 昨晚我遇到了这个问题,Why am I still getting a cannot find Java SE Runtime Environment?,重新安装了 jdk,一切正常。这是我昨晚运行 java -version 时得到的输出(正确输出)

但是,当我今天打开电脑时,我得到了以下结果,

这非常令人沮丧.....从最后一个线程开始,我首先确保 C:\Program Files\Java\jdk1.7.0_71\jre\bin 包含我搜索后它所做的 java.dll 库文件。(这就是它之前被破坏的原因。) 之后,我尝试了 Ye Win 在我最后一个问题的答案中所说的 “删除所有以前版本的 Java”和“清理您的注册表(删除您的 Java 密钥)”,方法是转到 https://java.com/en/download/help/manual_regedit.xml

我检查了我的路径变量

JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71

路径 - C:\Program Files\Java\jdk1.7.0_71\bin

在这一点上,我真的不知道该怎么办......我不知道这是否有帮助,但我的电脑运行 64 位 Windows 操作系统。具有基于 x64 的处理器。我会出去买一台新电脑,但这是一台新电脑......

【问题讨论】:

  • 你是如何设置JAVA_HOMEPATH的? Java 7 于 2015 年 4 月 EOL。我建议您安装 Java 8,然后不要设置任何手动环境变量;而是在安装后重新启动。
  • 是的,这些环境变量已设置(值在上面列出)我必须使用 Java 7 进行 Android 开发。听说 Android 不支持 Java 8。你知道这个问题吗? Java 7 应该可以正常工作。我不明白为什么找不到 java.dll
  • @ElliottFrisch 查看我更新的问题。我将它们设置为 Ye Win 在上一个问题中告诉我的正确路径
  • 我不确定Path 是否正确(我认为应该是PATH)。另外,我建议你改用%JAVA_HOME%\bin
  • 谢谢!!!这让一切变得不同。你知道什么是有趣的。即使我的环境变量设置错误,eclipse 也可以正常运行我的 java 程序,

标签: java registry runtime environment regedit


【解决方案1】:

您的环境变量Path 不正确。它应该是PATH,我会通过添加来设置它

%JAVA_HOME%\bin

而不是手动扩展 JAVA_HOME 变量。最后,eclipse 将本地 JRE 安装存储在“Window > Preferences > Java > Installed JREs”下

【讨论】:

  • 从你所说的 Java 7 在 2015 年 4 月 EOL 中,这是否意味着从那天起,你就不能使用 Java 7?
  • @committedandroider 你可以使用它,但不会有更多更新,我认为在那之后你无法获得 Oracle 的支持。
  • 我选择使用 java 7 而不是 java 8 的原因是因为我阅读了这个帖子 - stackoverflow.com/questions/23318109/…
  • 很公平,但正如我所说,2015 年 4 月即将到来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多