一直以來,本人都使用第三方軟件包"ppa:linuxuprising/java"安裝Java JDK,最近一次安裝時發現無法成功。這是由於現在無法直接從Oracle官網下載Java,第三方軟件包的安裝器無法正常工作。為此,軟件包維護者提出了一個解決方案,按照該解決方案,一步一步成功安裝Java 11 JDK:
1. 在Oracle官網創建一個賬戶,並注冊登錄。
2. 下載Oracle JDK 11(類似.tar.gz的壓縮包)。注意此處下載的版本須與第三方庫中的oracle-java11-installer-local最新版本保持一致,比如我安裝的是jdk-11.0.4_linux-x64_bin.tar.gz。
3. 創建指定目錄並將剛剛下載的安裝包復制到該文件夾:
$ sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
$ sudo cp jdk-11.0.4_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
4. 如果以前安裝過java 11 jdk,那么必須先卸載它。
$ sudo apt purge oracle-java11-installer
5. 最后,我們可以使用熟悉的步驟繼續安裝了:
$ sudo add-apt-repository ppa:linuxuprising/java
$ sudo apt-get update
# 這里是安裝oracle-java11-installer-local
$ sudo apt install oracle-java11-installer-local
6.查看JDK版本:
$ java --version
java 11.0.4 2019-07-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)