如何在 Debian 10 上安裝和卸載 OpenJDK11/OpenJDK8

如何在 Debian 10 上安裝和卸載 OpenJDK11/OpenJDK8

Debian 10 中 OpenJDK 11作為默認Java軟件包被安裝在系統(tǒng)中,一般安裝完Debian10系統(tǒng)后在命令行終端中輸入 java -version可以查看到輸出當前java版本信息。但是有些程序依賴于一些特殊java版本,例如 OpenJDK 8 或Oracle JDK 11 或 Oracle JDK 8 等。這時候我們就需要在Debian 10系統(tǒng)中安裝對應版本的JDK。

本教程主要講解如何在Debian 10中安裝OpenJDK 11、OpenJDK 8、Oracle JDK 11、Oracle JDK 8。系統(tǒng)通過本教程你可以學會在自己的Debian 10 Linux服務器上安裝需要的Java的JDK版本。

前提條件

開始本教程前,建議你已經擁有一臺安裝Debian 10的 VPS 服務器或虛擬機。

VPS 服務器建議可以去阿里云vultr購買一臺。

其次,需要在Debian 10系統(tǒng)上創(chuàng)建一個具備sudo權限的非root用戶

安裝Open JDK 11

Debian 10 默認安裝的 OpenJDK 11 可以滿足運行基于 OpenJDK 開發(fā)的 java 應用程序。如果你想使用javac命令編譯代碼,那么你還需要再完成安裝一下。通過以下命令即可完成:

sudo apt-get update
sudo apt-get install default-jdk

安裝完成后可以通過以下命令校驗安裝結果。打開命令終端,輸入:

java -version

輸出:

openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Debian-1deb10u1, mixed mode, sharing)

校驗javac是否安裝,輸入如下命令:

javac -version

輸出:

javac 11.0.4

至此,OpenJDK 11 完成安裝。

安裝Open JDK 8

目前 Java OpenJDK 8 版本 8 在官方 Debian Buster 存儲庫中不可用,我們需要使用第三方源AdoptOpenJDK進行安裝。

首先,更新軟件包列表并安裝通過HTTPS添加新存儲庫所需的依賴項,命令如下:

sudo apt-get update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

其次,使用wget命令導入存儲庫的GPG密鑰(該網址國內可能不能直接訪問):

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

添加AdoptOpenJDK APT存儲庫到你的系統(tǒng):

sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

更新apt源軟件列表,啟用存儲庫,安裝OpenJDK 8

sudo apt update
sudo apt install adoptopenjdk-8-hotspot

在命令行終端中輸入如下命令,檢查安裝結果。

java -version

如果之前系統(tǒng)上安裝了其他版本的JDK,系統(tǒng)默認顯示的依舊為之前版本信息,只是后需要通過命令來顯示Java版本列表,并選擇某一個作為系統(tǒng)默認版本的Java。

sudo update-alternatives --config java

輸出列表如下:

[linux265@debian:~$ sudo update-alternatives --config java
有 2 個候選項可用于替換 java (提供 /usr/bin/java)。

  選擇       路徑                                              優(yōu)先級  狀態(tài)
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java          1111      自動模式
  1            /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java   1081      手動模式
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java          1111      手動模式

要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:

輸入編號1然后回車,這是OpenJDK 8 就為當前默認版本,在此輸入java -version查看輸出,如下:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode)

至此,OpenJDK 8 (LTS) 安裝完成。

卸載已安裝Open JDK

只要是通過apt方式安裝軟件,你都可以通過apt命令卸載這些軟件。所以,卸載OpenJDK也是一樣。

例如,要卸載default-jdk包,只需運行:

sudo apt remove default-jdk

要卸載剛剛安裝的OpenJDK 8,可以通過如下命令:

sudo apt remove adoptopenjdk-8-hotspot

寫在最后

通過該教程你可以學會如何在Debian 10上安裝OpenJDK 11或者OpenJDK 8。現(xiàn)在開始在你自己的 VPS 服務器或者虛擬機的 Debian 10 環(huán)境中嘗試一下吧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容