OpenJDK 8 还是 9?

OpenJDK 8 还是 9?

发出后apt-cache search jdk,我看到openjdk-8-jdkopenjdk-9-jdk都列出。我不确定应该安装哪一个。

我查看了下面 Oracle 网站上的 SDK 下载,但无法立即找到 SDK 9。为什么会出现这种情况?

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

答案1

如果您打算安装 NetBeans,请安装 openjdk-8-jdk,因为 openjdk-9-jdk 与默认 Ubuntu 存储库中的 NetBeans 不兼容,至少与 Ubuntu 16.04 中的 NetBeans 不兼容。16.04 中的 NetBeans 版本是 NetBeans 8,其兼容 Java 版本为 Java 8。默认 Ubuntu 18.04 及更高版本存储库中的 NetBeans 与 openjdk-11-jdk 兼容。

另一种方法是同时安装 openjdk-8-jdk 和 openjdk-9-jdk,然后使用update-alternatives --config java(Ubuntu 中的 dpkg 默认提供 update-alternatives)或update-java-alternatives(安装 openjdk-8-jdk 时会安装)在运行应用程序之前手动选择要使用的 Java。请参阅update-java-alternatives 与 update-alternatives --config java

答案2

Java 9 仍在开发中。你可以在以下网址找到它的官方下载:http://jdk.java.net/9/。您应该下载哪个版本完全取决于您打算用它做什么。

编辑:它已于2017年9月正式发布。

相关内容