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

如果您计划安装NetBeans,则安装openjdk-8-jdk,因为openjdk-9-jdk与默认Ubuntu存储库中的NetBeans不兼容,至少它与Ubuntu 16.04中的NetBeans不兼容。

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

Java 9仍处于开发阶段。 您可以在http://jdk.java.net/9/找到它的官方下载。 你应该下载哪个版本完全是你计划用它做什么的问题。

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