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

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

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

You selected a JRE that this version of Eclipse JDT does not yet support fully. Some of the features may not work as expected.

有什么问题?

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

更新:通过互联网搜索,我发现了一些 code这似乎表明 Eclipse 有一个已知 Java 版本的内部列表,如果新的 JDK 版本的版本高于已知的 Java 版本,它会给出上述消息。 (这就是我解释代码的方式。)真的吗? Eclipse 推出了新的 2018-09 版本,就在 JDK 11 发布前几天,没有更新其已知 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 的支持方式相同(OpenJ9 等其他 JDK 也应该可以使用)

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

关于java - 在 Windows 10 上使用 OpenJDK 11 的 Eclipse 2018-09,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52520472/

相关文章:

java - Spring Security - 如何动态更改用户角色?

eclipse - Intellij工具布局: Can the project tree take the whole height when debugging?

java,eclipse - eclipse 每次都会带来 hs_err_pid 文件?

maven - 如何将 "--add-exports"编译器指令添加到 Maven 编译中

java - 如何处理Camel FTP的 "Host attempting data connection x.x.x.x is not the same as server y.y.y.y"错误?

java - 为什么今天开发Android需要与gradle同步?

java - 使用 java runtime exec 运行连续的命令 Linux

java - Eclipse Oxygen 中对 JavaFX 类的访问限制

java - 使用 Java 11 编译时,Intellij 找不到 java.net.http

java - Keycloak java.lang.NoClassDefFoundError : java/security/acl/Group using Springboot