我已经在Ubuntu仿生系统中安装了以下64位系统的软件包:
apt install openjdk-11-jdk现在,我尝试新的java:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)问题是为什么我要使用Java 10而不是11。
使用此命令,我发现我的系统中没有安装其他java:
# update-alternatives --config java发布于 2019-03-11 10:58:00
这里是对包的混淆名称的解释。
团队为OpenJDK做了一个SRU例外。尽管version 10是一个非LTS版本,但他们已经将其打包为openjdk-11-jdk,直到OpenJDK 11成为GA。这一选择是基于这样的假设,即版本10到11之间的接口增量要比8到11之间小得多。这是一个相当好的理由,而且当OpenJDK的版本从10版本提高到11版本时,apt get升级可能不会搞砸那么糟糕。
https://askubuntu.com/questions/1124694
复制相似问题