对Eclipse中可用的JRE版本的困惑

时间:2016-09-27 16:00:09

标签: java eclipse

我刚安装了JDK 1.8.0_102和它的JRE。在Eclipse Mars.2(4.5.2)中,当我进入安装JDK 1.8.0_102之前创建的项目的项目设置时,我看到当前的JRE(对于该项目)是1.8.0_20。这是预料之中的。当我尝试选择不同的JRE(我想使用1.8.0_102)时,我看到了这个列表:

enter image description here

因此,使用JRE 1.8.0_102我可以兼容Java版本1.2到1.7,但如果我想要与Java版本1.8兼容,我必须选择JRE 1.8.0_20。怎么会这样?为什么没有与Java 1.8兼容的1.8.0_102版本?

1 个答案:

答案 0 :(得分:1)

我认为这是因为您将1.8.0_20设置为用于此执行环境的JRE完全匹配。

在首选项中打开'Java>已安装的JRE>执行环境'并选择'JavaSE-1.8'条目。将选定的“兼容JRE”更改为1.8.0_102 JRE。

其他执行环境可能没有选择明确的JRE,因此他们只使用最新版本。