以下是如何在Ubuntu上安装Java 11的步骤,包括Oracle JDK和OpenJDK的安装方法:
安装 Oracle JDK 11
-
添加LinuxUprising Java PPA仓库到软件源中:
$ sudo add-apt-repository ppa:linuxuprising/java
-
更新软件源:
$ sudo apt update
-
安装Oracle Java 11:
$ sudo apt install oracle-java11-installer
-
验证Java安装是否成功:
$ java -version
你应该会看到类似以下的输出,表示Java 11已成功安装:
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
安装 OpenJDK 11
如果你希望安装OpenJDK 11,可以执行以下步骤:
-
搜索OpenJDK 11:
$ sudo apt search openjdk
如果你的系统版本足够新,你可能会看到如下的条目:
openjdk-11-jdk/bionic-updates,bionic-security,now 10.0.2+13-1ubuntu0.18.04.4 amd64 [installed,automatic] OpenJDK Development Kit (JDK)
这表示软件源已经更新了OpenJDK 11,你可以直接安装默认版本。
-
安装默认版本的OpenJDK 11:
$ sudo apt install -y default-jdk
这将安装OpenJDK 11的默认版本。
安装旧版本的OpenJDK 11
如果你的系统版本较旧,你可能需要手动下载和安装OpenJDK 11。以下是手动安装OpenJDK 11的步骤:
-
下载OpenJDK 11的tar包文件:
$ wget https://download.java.net/java/GA/jdk11/28/GPL/openjdk-11+28_linux-x64_bin.tar.gz -O /tmp/openjdk-11+28_linux-x64_bin.tar.gz
-
解压缩下载的tar包到
/usr/lib/jvm
目录:$ sudo tar xfvz /tmp/openjdk-11+28_linux-x64_bin.tar.gz --directory /usr/lib/jvm
-
删除下载的tar包文件:
$ rm -f /tmp/openjdk-11+28_linux-x64_bin.tar.gz
-
使用
update-alternatives
管理Java的可选项:$ sudo sh -c 'for bin in /usr/lib/jvm/jdk-11/bin/*; do update-alternatives --install /usr/bin/$(basename $bin) $(basename $bin) $bin 100; done' $ sudo sh -c 'for bin in /usr/lib/jvm/jdk-11/bin/*; do update-alternatives --set $(basename $bin) $bin; done'
-
最后,验证Java版本:
$ java -version
你应该会看到类似以下的输出,表示OpenJDK 11已成功安装:
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版本
如果你安装了多个Java版本,你可以使用update-alternatives
来选择默认版本:
$ sudo update-alternatives --config java
然后根据提示输入对应的数字来选择默认的Java版本。
网友评论