Eclipse 2018-09 在 Windows 10 上使用 OpenJDK 11



我刚刚在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?

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

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

2018-09 插件的更新站点在这里: http://download.eclipse.org/eclipse/updates/4.9-P-builds/P20180926-0920/

最新更新