我刚刚在Windows 10上安装了JDK 11 General-Availability Release的OpenJDK版本。我试图将其作为JRE安装在刚刚发布的Eclipse 2018-09(4.9.0)中,并且在Eclipse中出现了一条消息对话框中说:
您选择的JRE版本尚未完全支持Eclipse JDT。某些功能可能无法按预期运行。
出什么问题了?
更新:通过Internet搜索,我发现一些code似乎表明Eclipse具有内部已知Java版本的列表,并且如果新的JDK版本具有比Java版本更高的版本,它会给出上述消息。已知的Java版本。 (这就是我解释代码的方式。)真的吗? Eclipse在JDK 11发布前几天发布了一个新的2018-09版本,而没有将其已知Java版本列表更新为包括Java 11?
也许有人有更权威的答案。
答案 0 :(得分:13)
Eclipse 2018-09不支持开箱即用的JDK 11,但是现在已经在市场上发布了JDK 11的官方插件:
https://marketplace.eclipse.org/content/java-11-support-eclipse-2018-09-49
以下是发布公告:https://www.eclipse.org/lists/jdt-dev/msg01049.html
以相同的方式支持OracleJDK和OpenJDK(其他JDK也应工作,如OpenJ9)
如果不支持新的JDK版本,则由于类格式的更改,您将无法使用其新的语言功能,并且可能无法将其全部用于开发。启动可能会起作用。
答案 1 :(得分:0)
2018-09插件的更新站点在这里: http://download.eclipse.org/eclipse/updates/4.9-P-builds/P20180926-0920/