2016-09-27 61 views
0

我剛剛安裝了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),我看到這份名單:在Eclipse中可用的JRE版本混淆

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版本?

+0

因爲(iirc)JRE 1.8.9_102是在java 1.8之前製作的,所以它不能與它兼容 –

回答

1

我認爲這是因爲您已將1.8.0_20設置爲JRE以用於此執行環境作爲完全匹配。

在Preferences中打開'Java> Installed JREs> Execution Environments'並選擇'JavaSE-1.8'條目。將所選的「兼容JRE」更改爲1.8.0_102 JRE。

其他執行環境可能沒有選擇明確的JRE,因此它們只使用最新的可用。