Eclipse 2018-09 与 OpenJDK 11 在 Windows 10 上

2022-09-01 23:48:10

我刚刚在Windows 10上安装了JDK 11正式发布版本的OpenJDK版本。我试图在刚刚发布的Eclipse 2018-09(4.9.0)中将其作为JRE安装,并在Eclipse对话框中显示一条消息::

您选择了此版本的 Eclipse JDT 尚不完全支持的 JRE。某些功能可能无法按预期工作。

问题出在哪里?

  • Eclipse 2018-09 是否不完全支持 JDK 11?
  • 还是Eclipse不完全支持OpenJDK 11,但支持Oracle JDK 11?
  • 具体哪些“功能”可以预期“无法按预期工作”?

更新:从互联网搜索中,我发现了一些代码,这些代码似乎表明Eclipse具有已知Java版本的内部列表,如果新的JDK版本具有比已知Java版本更高的版本,它会给出上述消息。(这就是我解释代码的方式。真?Eclipse在JDK 11发布前几天推出了一个新的2018-09版本,没有更新其已知的Java版本列表以包含Java 11??

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


答案 1

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 版本,则无法使用其新的语言功能,并且由于类格式更改,您可能无法将其全部用于开发。启动可能会奏效。


答案 2

推荐