以下是如何在Ubuntu上安裝Java 11的步驟,包括Oracle JDK和OpenJDK的安裝方法:
安裝 Oracle JDK 11
-
添加LinuxUprising Java PPA倉(cāng)庫(kù)到軟件源中:
$ sudo add-apt-repository ppa:linuxuprising/java -
更新軟件源:
$ sudo apt update -
安裝Oracle Java 11:
$ sudo apt install oracle-java11-installer -
驗(yàn)證Java安裝是否成功:
$ java -version
你應(yīng)該會(huì)看到類似以下的輸出,表示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,可以執(zhí)行以下步驟:
-
搜索OpenJDK 11:
$ sudo apt search openjdk如果你的系統(tǒng)版本足夠新,你可能會(huì)看到如下的條目:
openjdk-11-jdk/bionic-updates,bionic-security,now 10.0.2+13-1ubuntu0.18.04.4 amd64 [installed,automatic] OpenJDK Development Kit (JDK)這表示軟件源已經(jīng)更新了OpenJDK 11,你可以直接安裝默認(rèn)版本。
-
安裝默認(rèn)版本的OpenJDK 11:
$ sudo apt install -y default-jdk這將安裝OpenJDK 11的默認(rèn)版本。
安裝舊版本的OpenJDK 11
如果你的系統(tǒng)版本較舊,你可能需要手動(dòng)下載和安裝OpenJDK 11。以下是手動(dòng)安裝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的可選項(xiàng):$ 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' -
最后,驗(yàn)證Java版本:
$ java -version
你應(yīng)該會(huì)看到類似以下的輸出,表示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版本
如果你安裝了多個(gè)Java版本,你可以使用update-alternatives來(lái)選擇默認(rèn)版本:
$ sudo update-alternatives --config java
然后根據(jù)提示輸入對(duì)應(yīng)的數(shù)字來(lái)選擇默認(rèn)的Java版本。