23

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

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

问题是什么?

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

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

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

4

2 回答 2

15

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 的支持方式相同(OpenJ9 等其他 JDK 也应该可以工作)

如果不支持新的 JDK 版本,您将无法使用其新的语言功能,并且由于类格式更改,您可能无法将其全部用于开发。启动可能会起作用。

于 2018-09-27T06:25:44.340 回答
-1

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

于 2019-06-28T17:30:37.193 回答