如何在 Debian 10 上安裝 OpenJDK11/OpenJDK8

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

安裝Open JDK 11

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 完成安裝。

安裝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存儲庫到你的系統:

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) 安裝完成。

卸載已安裝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。如今開始在你本身的 VPS 服務器或者虛擬機的 Debian 10 環境中嘗試一下吧。

相關文章
相關標籤/搜索