为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 Eclipse 2018-12 在 JDK-11 中显示“未找到 JRE”?

为什么 Eclipse 2018-12 在 JDK-11 中显示“未找到 JRE”?

浮云间 2022-06-15 16:00:18
在 Eclipse 2018-12 中,当使用 Windows -->Preferences--Java--Installed JREs 中的搜索按钮选择 JDK 11 根目录时,Eclipse 会显示“No JREs found”。但是可以使用 Add 按钮将 JDK 11 添加到已安装的 JRE 列表中。但是,当添加时,Installed JRE 框的 Name 列下显示的是 JDK 11.0.2,而不是 JRE。当通过搜索按钮并选择JDK 8的根目录时,不会显示没有JRE的消息,并且它的JRE非常顺利地添加到已安装的JRE列表中。对于 JDK 11,要添加到已安装 JRE 列表中,必须使用添加按钮,而不是搜索按钮。我想知道这意味着什么?JDK 11 首先出现在用户变量列表的路径变量中。在JDK 11之后,出现JDK 8。即使命令返回Java 11 java -versionEclipse仍然说在JDK 11中没有找到JRE。在JDK 11.0.2根文件夹中,没有找到jre文件夹。即使这个问题被标记为重复,但事实并非如此。这个问题是关于为什么 Eclipse 在 JDK 11 上的行为与它在 JDK 8 上的行为不同。
查看完整描述

3 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

我从未使用过“搜索”按钮(我总是通过“添加”按钮添加 JRE),但我怀疑 JDK 11 的按钮行为没有更新。自 JDK 9 以来,不再有 jre 文件夹。所以,它继续寻找 jre 文件夹,因为没有,它失败了。

无论如何,我看不出有什么重要的理由使用“搜索”按钮。只需使用添加按钮。


查看完整回答
反对 回复 2022-06-15
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

上述问题的答案可以在On Windows, installed Java 11中找到。部分内容如下。我现在认为上面链接指向的页面不是正确的答案。

在 Windows 上,安装 Java 11 可能无法解决您的问题。Oracle Java 11 安装程序似乎没有将自己注册为系统路径上的默认 JRE,或者将其条目放置在系统注册表的预期位置。

因此,即使您计划在开发环境中使用 Java 11,您也应该考虑安装 Java 8,以便您的系统路径具有可用作任何当前或旧 Eclipse 版本的默认值的 JRE/JDK。

但是,为什么在路径变量更新并java -version返回命令后重新启动 Eclipse 时,JDK -11 没有添加到已安装的 JRE 列表中java version "11.0..-..." ?我的问题是为什么没有任何了解这个问题的人没有回复。有些人甚至将问题标记为重复。


查看完整回答
反对 回复 2022-06-15
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

转到您的 Java 文件夹并检查其中是否有 jre 文件夹,否则只需重新下载 JDK 并重新安装。



查看完整回答
反对 回复 2022-06-15
  • 3 回答
  • 0 关注
  • 313 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信