Debian 10 中 OpenJDK 11做爲默認Java軟件包被安裝在系統中,通常安裝完Debian10系統後在命令行終端中輸入 java -version
能夠查看到輸出當前java版本信息。可是有些程序依賴於一些特殊java版本,例如 OpenJDK 8 或Oracle JDK 11 或 Oracle JDK 8 等。這時候咱們就須要在Debian 10系統中安裝對應版本的JDK。html
本教程主要講解如何在Debian 10中安裝OpenJDK 十一、OpenJDK 八、Oracle JDK 十一、Oracle JDK 8。系統經過本教程你能夠學會在本身的Debian 10 Linux服務器上安裝須要的Java的JDK版本。java
開始本教程前,建議你已經擁有一臺安裝Debian 10的 VPS 服務器或虛擬機。linux
VPS 服務器建議能夠去阿里雲或vultr購買一臺。shell
其次,須要在Debian 10系統上建立一個具有sudo權限的非root用戶。api
Debian 10 默認安裝的 OpenJDK 11 能夠知足運行基於 OpenJDK 開發的 java 應用程序。若是你想使用javac命令編譯代碼,那麼你還須要再完成安裝一下。經過如下命令便可完成:bash
sudo apt-get update
sudo apt-get install default-jdk
複製代碼
安裝完成後能夠經過如下命令校驗安裝結果。打開命令終端,輸入:服務器
java -version
複製代碼
輸出:jvm
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是否安裝,輸入以下命令:post
javac -version
複製代碼
輸出:ui
javac 11.0.4
複製代碼
至此,OpenJDK 11 完成安裝。
目前 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存儲庫到你的系統:
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
複製代碼
若是以前系統上安裝了其餘版本的JDK,系統默認顯示的依舊爲以前版本信息,只是後須要經過命令來顯示Java版本列表,並選擇某一個做爲系統默認版本的Java。
sudo update-alternatives --config java
複製代碼
輸出列表以下:
[linux265@debian:~$ sudo update-alternatives --config java
有 2 個候選項可用於替換 java (提供 /usr/bin/java)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 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) 安裝完成。
只要是經過apt方式安裝軟件,你均可以經過apt命令卸載這些軟件。因此,卸載OpenJDK也是同樣。
例如,要卸載default-jdk包,只需運行:
sudo apt remove default-jdk
複製代碼
要卸載剛剛安裝的OpenJDK 8,能夠經過以下命令:
sudo apt remove adoptopenjdk-8-hotspot
複製代碼
經過該教程你能夠學會如何在Debian 10上安裝OpenJDK 11或者OpenJDK 8。如今開始在你本身的 VPS 服務器或者虛擬機的 Debian 10 環境中嘗試一下吧。