为什么 Eclipse 2018-12 在 JDK-11 中显示 "No JREs found"?
Why Eclipse 2018-12 says "No JREs found" in JDK-11?
在 Eclipse 2018-12 中,当使用搜索按钮选择 JDK 11 根目录时 Windows --> Preferences--Java--Installed JREs, Eclipse说 "No JREs found"。但是可以使用“添加”按钮将 JDK 11 添加到已安装的 JRE 列表中。但是添加后,已安装 JRE 框的名称列下显示的是 JDK 11.0.2,而不是 JRE。当通过搜索按钮选择JDK 8 的根目录时,不会显示没有JRE 的消息,并且它的JRE 非常顺利地添加到已安装的JRE 列表中。对于 JDK 11,要添加到已安装的 JRE 列表,必须使用添加按钮,而不是搜索按钮。我想知道这是什么意思?
JDK 11首先出现在用户变量列表的路径变量中。在 JDK 11 之后,出现 JDK 8。即使为命令 java -version
返回 Java 11,Eclipse 仍然说在 JDK 11 中找不到 JRE。 在JDK11.0.2根目录下,没有找到jre文件夹
尽管这个问题被标记为重复,但事实并非如此。这个问题是关于为什么 Eclipse 对于 JDK 11 的行为与关于 JDK 8.
的行为不同
转到您的 Java 文件夹,检查里面是否有 jre 文件夹,否则只需再次下载 JDK 并重新安装。
上述问题的答案可以在 On Windows, installing Java 11 找到。部分内容如下。我现在认为上面 link 引导的页面不是正确答案。
On Windows, installing Java 11 may not fix your problem. The Oracle
Java 11 installer does not appear to register itself as the default
JRE on the system path, or place its entries in the expected location
of the system registry.
As such, even if you plan to use Java 11 in your development
environment, you should consider also installing Java 8 so that your
system path has a JRE/JDK usable as the default for any current or
older Eclipse version.
但为什么在更新路径变量并返回命令 java -version
并返回 java version "11.0..-..."
后重新启动 Eclipse 时,为什么 JDK -11 没有添加到已安装的 JRE 列表中
我的问题是为什么没有任何了解这个问题的人没有回复。有些人甚至将问题标记为重复。
我从未使用过“搜索”按钮(我总是通过“添加”按钮添加 JRE),但我怀疑 JDK 11 的按钮行为未更新。自 JDK 9 以来,有no more jre folder 了。所以,它继续寻找 jre 文件夹,因为没有,它失败了。
无论如何,我看不出有什么重要的理由要使用“搜索”按钮。只需使用添加按钮。
在 Eclipse 2018-12 中,当使用搜索按钮选择 JDK 11 根目录时 Windows --> Preferences--Java--Installed JREs, Eclipse说 "No JREs found"。但是可以使用“添加”按钮将 JDK 11 添加到已安装的 JRE 列表中。但是添加后,已安装 JRE 框的名称列下显示的是 JDK 11.0.2,而不是 JRE。当通过搜索按钮选择JDK 8 的根目录时,不会显示没有JRE 的消息,并且它的JRE 非常顺利地添加到已安装的JRE 列表中。对于 JDK 11,要添加到已安装的 JRE 列表,必须使用添加按钮,而不是搜索按钮。我想知道这是什么意思?
JDK 11首先出现在用户变量列表的路径变量中。在 JDK 11 之后,出现 JDK 8。即使为命令 java -version
返回 Java 11,Eclipse 仍然说在 JDK 11 中找不到 JRE。 在JDK11.0.2根目录下,没有找到jre文件夹
尽管这个问题被标记为重复,但事实并非如此。这个问题是关于为什么 Eclipse 对于 JDK 11 的行为与关于 JDK 8.
的行为不同转到您的 Java 文件夹,检查里面是否有 jre 文件夹,否则只需再次下载 JDK 并重新安装。
上述问题的答案可以在 On Windows, installing Java 11 找到。部分内容如下。我现在认为上面 link 引导的页面不是正确答案。
On Windows, installing Java 11 may not fix your problem. The Oracle Java 11 installer does not appear to register itself as the default JRE on the system path, or place its entries in the expected location of the system registry.
As such, even if you plan to use Java 11 in your development environment, you should consider also installing Java 8 so that your system path has a JRE/JDK usable as the default for any current or older Eclipse version.
但为什么在更新路径变量并返回命令 java -version
并返回 java version "11.0..-..."
后重新启动 Eclipse 时,为什么 JDK -11 没有添加到已安装的 JRE 列表中
我的问题是为什么没有任何了解这个问题的人没有回复。有些人甚至将问题标记为重复。
我从未使用过“搜索”按钮(我总是通过“添加”按钮添加 JRE),但我怀疑 JDK 11 的按钮行为未更新。自 JDK 9 以来,有no more jre folder 了。所以,它继续寻找 jre 文件夹,因为没有,它失败了。
无论如何,我看不出有什么重要的理由要使用“搜索”按钮。只需使用添加按钮。