如何在Ubuntu 20.04上安裝Java

[*]Java JDK(Java開發工具包)是用於開發Java應用程序的開發環境。 Java JDK是諸如JRE(Java運行時環境),Java(Java應用程序的加載程序),Javac(編譯器),Jar(存檔器)等編程工具的集合。

JDK或JRE

[*]剛接觸Java開發的應用程序開發人員經常將Java Development Kit與Java Runtime Environment混淆。 JDK是用於開發Java應用程序的工具的集合,而JRE是用於運行Java應用程序的工具的集合。

OpenJDK或Oracle Java

[*]

OpenJDK是Oracle Java SE平台版本的開源實現。 OpenJDK和Oracle JDK之間沒有技術上的區別。

在Ubuntu 20.04上安裝Java

[*]根據您的要求安裝OpenJDK或Oracle Java。

[*]您的系統上可以有多個Java版本(OpenJDK和Oracle Java)。 但是,您只能擁有一個默認的Java版本。

安裝OpenJDK

[*]在Ubuntu 20.04上安裝OpenJDK是一個非常簡單的過程。

[*]首先,更新存儲庫索引。

sudo apt update

安裝OpenJDK JDK

JDK

### Default JDK ie JDK 11 ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

### Java JDK 8 ###

sudo apt install -y openjdk-8-jdk

JDK無頭

### Default JDK ie JDK 11 ###

sudo apt install -y default-jdk-headless

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk-headless

### Java JDK 8 ###

sudo apt install -y openjdk-8-jdk-headless

安裝OpenJDK JRE

傑瑞

### Default JRE ie JRE 11 ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

### Java JRE 8 ###

sudo apt install -y openjdk-8-jre

JRE無頭

### Default JRE ie JRE 11 ###

sudo apt install -y default-jre-headless

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre-headless

### Java JRE 8 ###

sudo apt install -y openjdk-8-jre-headless

安裝Oracle Java

[*]沒有單獨的JRE(Java運行時環境)。 Oracle JDK v9.x及更高版本現在也包括JRE。

下載Oracle Java JDK

[*]您可以使用命令行或瀏覽器來下載JDK。

[*]轉到Oracle JDK頁面以使用瀏覽器下載JDK軟件包。 下載.deb軟件包以方便安裝。

[*]Oracle Java JDK 14:

[*] 下載Oracle Java 14(v14.0.1)

[*]Oracle Java JDK 11(LTS):

[*] 下載Oracle Java 11 LTS(v11.0.7)(需要登錄)

[*]Oracle Java JDK 8:

[*] 下載Oracle Java 8(v8u251)(需要登錄)

[*]如果仍要通過命令行下載,請安裝wget軟件包。

sudo apt install -y wget

[*]然後,使用wget命令在終端上下載Oracle Java。

### Oracle Java JDK 14 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.deb

### Oracle Java JDK 11 ###

LOGIN REQUIRED

### Oracle Java JDK 8 ###

LOGIN REQUIRED

安裝Oracle Java JDK

[*]使用apt命令安裝Oracle Java JDK。

### Oracle Java JDK 14 ###

sudo apt install -y ./jdk-14.0.1_linux-x64_bin.deb

### Oracle Java JDK 11 (LTS) ###

sudo apt install -y ./jdk-11.0.7_linux-x64_bin.deb

### Oracle Java JDK 8 ###

sudo tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/lib/jvm/

[*]默認情況下,使用.deb軟件包時,Oracle JDK安裝在/ usr / lib / jvm目錄中。

[*]使用update-alternatives命令使用Oracle JDK為Java創建符號鏈接。 根據JDK版本更改Java路徑。

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 1

設置默認Java版本

[*]使用update-alternatives命令設置默認的Java版本。

sudo update-alternatives --config java

[*]選擇Java:

[*]如果您的系統具有多個Java版本,則上面的命令將列出所有Java版本,如下所示。

There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
* 3            /usr/lib/jvm/jdk-14.0.1/bin/java                 1         manual mode

Press  to keep the current choice[*], or type selection number: 2

[*]在下面輸入數字 選擇欄 設置默認的Java版本。

[*]在這裡,我為OpenJDK 8選擇了2。

驗證Java版本

[*]使用以下命令檢查Java版本。

java -version
Output:

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

[*]上面的輸出可能會有所不同,具體取決於您選擇它作為默認Java版本的版本。

設置環境變量

[*]Java應用程序通常需要在系統中設置JAVA環境變量。

[*]在/etc/profile.d目錄下創建一個文件,以放置所有用戶的變量。

sudo nano /etc/profile.d/java.sh

[*]根據Java位置更改變量路徑。

export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin/
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-amd64/

[*]將環境加載到當前會話中。

source /etc/profile.d/java.sh

[*]要為特定用戶設置環境變量,請將以上變量放在〜/ .bash_profile文件中。

結論

[*]我希望這篇文章可以幫助您在Ubuntu 20.04上安裝Java。 請在評論部分分享您的反饋。

Sidebar