发布于 2018-10-23 13:48:43
现在可以通过这种方式安装openjdk-11:
sudo apt-get install openjdk-11-jdk(以前它安装了openjdk-10,但现在没有了)
发布于 2018-11-21 09:26:28
要在Ubuntu中安装Openjdk 11,以下命令运行良好。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk发布于 2019-12-13 11:41:46
sudo apt-get install openjdk-11-jdk在这之后,试试
java -version要确保java版本为1.11.x,如果发现旧版本或不同版本,请在下面的命令中查看可用的jdks,
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对于上面的命令,您将得到如下所示的内容,并将请求设置一个选项,
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
*2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/jdk1.8.0_211/bin/java 0 manual mode
Press <enter> to keep the current choice[*], or type selection number:您可以选择所需的选择号,我的情况是0
对于javac,
sudo update-alternatives --config javac会产生如下的结果,
There are 3 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 manual mode
*2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode
3 /usr/lib/jvm/jdk1.8.0_211/bin/javac 0 manual mode
Press <enter> to keep the current choice[*], or type selection number:对我来说,又是0
在以上步骤之后,尝试
java -version它会显示如下所示,
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build
11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed > mode, sharing)https://stackoverflow.com/questions/52504825
复制相似问题