Windows 10上具有OpenJDK 11的Eclipse 2018-09

时间:2018-09-26 14:45:31

标签: java eclipse java-11 eclipse-2018-09

我刚刚在Windows 10上安装了JDK 11 General-Availability Release的OpenJDK版本。我试图将其作为JRE安装在刚刚发布的Eclipse 2018-09(4.9.0)中,并且在Eclipse中出现了一条消息对话框中说:

  

您选择的JRE版本尚未完全支持Eclipse JDT。某些功能可能无法按预期运行。

出什么问题了?

  • Eclipse 2018-09是否不完全支持JDK 11?
  • 还是Eclipse不完全支持OpenJDK 11但支持Oracle JDK 11?
  • 我可以期望哪些“功能”不能“按预期运行”?

更新:通过Internet搜索,我发现一些code似乎表明Eclipse具有内部已知Java版本的列表,并且如果新的JDK版本具有比Java版本更高的版本,它会给出上述消息。已知的Java版本。 (这就是我解释代码的方式。)真的吗? Eclipse在JDK 11发布前几天发布了一个新的2018-09版本,而没有将其已知Java版本列表更新为包括Java 11?

也许有人有更权威的答案。

2 个答案:

答案 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)