须藤apt-get install openjdk-11-jdk
之后,尝试
Java版本
确保Java版本为1.11.x,如果发现旧版本或旧版本,请检查以下命令以查看可用的jdks,
sudo update-java-alternatives --list
您应该会看到类似下面的内容,
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
您可以从上面的列表中看到可用的Java 1.11,使用以下命令将Java 11设置为默认值,
sudo update-alternatives --config Java
对于上面的命令,您将获得类似下面的内容,并且还会要求设置选项,
替代java(提供/ usr / bin / java)有3个选择。
选择路径优先状态
0 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1111自动模式
1 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1111手动模式
* 2 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java 1081手动模式
3 /usr/lib/jvm/jdk1.8.0_211/bin/java 0手动模式
按下以保留当前选择[*],或键入选择编号:
您可以选择所需的选择编号,我的情况是0
对于javac,
sudo update-alternatives --config javac
结果将如下所示,
替代javac(提供/ usr / bin / javac)有3个选择。
选择路径优先状态
0 / usr / lib / jvm / java-11-openjdk-amd64 / bin / javac 1111自动模式
1 / usr / lib / jvm / java-11-openjdk-amd64 / bin / javac 1111手动模式
* 2 / usr / lib / jvm / java-8-openjdk-amd64 / bin / javac 1081手动模式
3 /usr/lib/jvm/jdk1.8.0_211/bin/javac 0手动模式
按下以保留当前选择[*],或键入选择编号:
就我而言,又是0
完成上述步骤后,尝试
Java版本
它将显示如下内容,
openjdk版本“ 11.0.4” 2019-07-16
OpenJDK运行时环境(内部版本11.0.4 + 11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64位服务器VM(内部版本11.0.4 + 11-post-Ubuntu-1ubuntu218.04.3,混合>模式,共享)
sudo apt-get install openjdk-11-jdk
?