Ubuntu 24.04 LTS怎么安裝和卸載Java?

準備在 Ubuntu 24.04 LTS 上安裝 Java?本文將詳細介紹安裝步驟,確保你能夠輕松上手。在開始之前,先來區(qū)分一下 Java 的不同版本和版本號,這有助于你更好地理解接下來的安裝流程。
OpenJDK 與 OpenJRE 的差異
在 Java 開發(fā)和運行環(huán)境中,OpenJDK 和 OpenJRE 是兩個常用的組件,它們既有聯(lián)系也有區(qū)別:
- OpenJDK 是 Java 標準版的開源實現(xiàn),包含了開發(fā)和運行 Java 應(yīng)用程序所需的所有工具,包括 Java 開發(fā)工具包(JDK)和 Java 運行時環(huán)境(JRE)。這是運行 Java 應(yīng)用程序的必需環(huán)境。
- 而 OpenJRE 則只包含運行 Java 應(yīng)用程序所需的 JRE 環(huán)境,包括了 Java 虛擬機(JVM)和核心類庫,不包括 JDK 中的開發(fā)工具和編譯器。
簡單來說,如果你要開發(fā) Java 應(yīng)用程序,就需要安裝 OpenJDK;如果只是運行 Java 應(yīng)用程序,安裝 OpenJRE 就可以了。
選擇 Oracle JDK 還是 OpenJDK?
在 Ubuntu 24.04 LTS 上安裝 Java 時,有兩個主要選擇:Oracle JDK 和 OpenJDK。 推薦使用 Ubuntu 倉庫中的 OpenJDK,原因如下:
- 安裝方便:通過 Ubuntu 倉庫安裝 OpenJDK 更簡單,無需手動下載和安裝 DEB 包。
- 自動更新:OpenJDK 可以隨 Ubuntu 系統(tǒng)更新自動獲得更新,而 Oracle JDK 需要你手動進行更新。
- 許可模式:OpenJDK 是開源的,而 Oracle JDK 可能涉及商業(yè)使用上的限制。
OpenJDK 和 Oracle JDK 基于相同的代碼,最主要的區(qū)別在于許可模式。
如何選擇 Java 版本?
Ubuntu 24.04 LTS 支持多個 OpenJDK 版本,從 8 到 22,選擇比較多。對于新用戶來說,可能有些抓瞎。在版本選擇時,主要參考以下原則:
- 推薦選擇 LTS(長期支持)版本,它們擁有更長的支持周期(5 年)和更好的穩(wěn)定性。
- Ubuntu 24.04 軟件倉庫中提供了四個 Java LTS 版本:8、11、17 和 21。 其中,Java 8 和 11 的支持周期已經(jīng)結(jié)束,因此我們可以從 17 和 21 這兩個版本中選。
Java 版本 | 主流支持 | 擴展支持 |
---|---|---|
8 (LTS) | 2022 年 3 月 31 日 | 2030 年 12 月 21 日 |
11 (LTS) | 2023 年 9 月 30 日 | 2026 年 9 月 30 日 |
17 (LTS) | 2026 年 9 月 30 日 | 2029 年 9 月 30 日 |
19 | 2023 年 3 月 21 日 | 2023 年 3 月 21 日 |
20 | 2023 年 9 月 19 日 | 無 |
21 (LTS) | 2028 年 9 月 30 日 | 2031 年 9 月 30 日 |
22 | 2024 年 9 月 17 日 | 無 |
盡管 Java 17 LTS 目前更為普遍,但當(dāng)我們放眼未來,Java 21 LTS 擁有更長的支持周期,未來幾年有潛力成為開發(fā)者的主力選擇。 因此,在本指南中,我們選擇安裝 Java 21 LTS。
在 Ubuntu 24.04 LTS 上安裝 Java
在了解了不同的 Java 實現(xiàn)和版本后,下面開始安裝過程:
1、打開「終端」并執(zhí)行以下命令,檢查你的 Ubuntu 24.04 系統(tǒng)上是否已經(jīng)安裝了 Java:
java -version
檢查 Java 是否已經(jīng)安裝
2、Ubuntu 24.04 LTS 的軟件倉庫中提供了一個便捷的default-jdk
元數(shù)據(jù)包,它會自動選擇并安裝最新的 LTS 版本(目前為 Java 21 LTS):
sudo apt install default-jdk
在 Ubuntu 24.04 LTS 上安裝 Java
3、為了確保 Java 成功安裝,請在「終端」中運行以下命令驗證安裝結(jié)果:
java -version
驗證 Java 安裝結(jié)果
設(shè)置默認的 Java 版本
在 Ubuntu 24.04 LTS 系統(tǒng)上,你可以同時安裝多個 Java 版本,并靈活地切換默認版本:
1、列出系統(tǒng)上所有已安裝的 Java 版本:
sudo dpkg -l | grep 'jdk\|jre'
列出當(dāng)前安裝的 JDK 和 JRE 版本
2、查看當(dāng)前默認的 Java 版本:
java -version
3、使用update-alternatives
命令切換默認版本:
sudo update-alternatives --config java
切換 Java 默認版本
4、命令會輸出一個列表,其中包含了所有已安裝的 Java 版本,以及對應(yīng)的選擇編號。 選擇要設(shè)為默認的版本編號,并按「回車」鍵確認。
設(shè)置 JAVA_HOME 環(huán)境變量
JAVA_HOME
環(huán)境變量對于許多應(yīng)用程序來說是必需的,它能夠幫助系統(tǒng)定位 JDK 的安裝目錄,從而方便執(zhí)行 Java 應(yīng)用程序或編譯 Java 代碼。
1、通過以下命令找到需要設(shè)置的 Java 路徑:
sudo update-alternatives --config java
找到 JAVA 路徑
2、使用文本編輯器打開/etc/environment
文件:
sudo vim /etc/environment
3、在文件的末尾添加以下行(根據(jù)你的實際 Java 安裝路徑進行替換):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64/bin/java"
添加 JAVA_HOME 環(huán)境變量
4、保存文件并執(zhí)行以下命令,以應(yīng)用更改和驗證配置:
source /etc/environment echo $JAVA_HOME
檢查 JAVA_HOME 環(huán)境變量
在 Ubuntu 24.04 LTS 上卸載 Java
要從 Ubuntu 24.04 LTS 系統(tǒng)中卸載 Java,可以按照以下步驟操作:
1、使用以下命令列出所有已安裝的 Java 相關(guān)包:
sudo dpkg -l | grep 'jdk\|jre'
2、使用以下命令卸載這些包,將包名替換為你找到的實際包名:
sudo apt purge default-jdk default-jdk-headless default-jre default-jre-headless openjdk-21-jdk openjdk-21-jdk-headless openjdk-21-jre openjdk-21-jre-headless
3、卸載完成后,使用以下命令清除剩余的依賴項:
sudo apt autoremove --purge
4、從/etc/environment
文件中刪除包含JAVA_HOME
變量的行,并保存文件。
至此,你已經(jīng)成功在 Ubuntu 24.04 LTS 上安裝并配置 Java 環(huán)境。 接下來,盡情開啟你的 Java 開發(fā)或應(yīng)用之旅吧!
相關(guān)文章
Ubuntu 24.04 LTS怎么設(shè)置固定IP地址?
在Ubuntu 24.04 LTS上設(shè)置固定IP地址可以通過圖形界面和命令行兩種方式來完成,下面我們就來看看詳細的教程2024-09-14Ubuntu 24.04 LTS和22.04 LTS有什么區(qū)別? 安裝/界面/新功能等對比
2022 年 4 月發(fā)布的 Ubuntu 22.04 LTS 相較于 20.04 LTS 帶來了諸多引人注目的創(chuàng)新,下面我們從安裝、界面、新功能等來介紹區(qū)別2024-09-14怎么隱藏Ubuntu頂部狀態(tài)欄? Ubuntu不顯示屏幕上方狀態(tài)欄的技巧
在Ubuntu系統(tǒng)中,頂部狀態(tài)欄包括時間顯示、網(wǎng)絡(luò)連接、電源圖標等,我們可能需要隱藏頂部狀態(tài)欄,詳細請看下文介紹2024-09-13Ubuntu24.04LTS怎么配置? 安裝Ubuntu 24.04 LTS后的10項基本建議
電腦安裝完Ubuntu 24.04 LTS后,為了有更好的體驗,可以進行必要設(shè)置,下面我們來看看系統(tǒng)安裝完成后,有哪些設(shè)置工作需要做一下2024-09-02老用戶如何就地升級到 Ubuntu 24.04 LTS 桌面版?
Canonical 發(fā)布了最新的操作系統(tǒng) Ubuntu 24.04,代號為 Noble Numbat,這是一個 LTS (長期支持)版本,意味著我們將獲得未來 長達 5 年更新和支持,詳細請看下文安裝教程2024-09-02如何制作ubuntu啟動盤? 3招教你輕松創(chuàng)建Ubuntu啟動盤教程
今天我們就來介紹如何在 Windows、macOS 和 Ubuntu 系統(tǒng)中,制作 Ubuntu 啟動盤的幾種簡單方法,都很簡單,詳細請看下文介紹2024-09-02Ubuntu 24.04 LTS中窗口平鋪怎么用? 從入門到進階攻略
窗口平鋪在windows中很常用,那么Ubuntu 24.04 LTS系統(tǒng)中怎么充分使用這個功能呢?詳細請看下文介紹2024-08-31Ubuntu怎么重置Root密碼? ubuntu強制修改root密碼的兩種方法
在進行系統(tǒng)安全審計或者需要緊急恢復(fù)訪問權(quán)限的情況下,重置root密碼是一種常用的手段,該怎么重置Root密碼呢?詳細請看下文介紹2024-08-30Ubuntu系統(tǒng)怎么禁用 IPv6 協(xié)議? ubuntu關(guān)閉ipv6的三種方法
在眾多Linux服務(wù)器操作中,禁用IPv6可能是一項常見的需求,本文將詳細指導(dǎo)您如何在Ubuntu服務(wù)器上禁用IPv6,詳細請看下文介紹2024-08-21Ubuntu中VMware安裝tools之后無法復(fù)制粘貼和拷貝怎么解決?
VMware安裝Ubuntu后使用VMware Tools依然無法復(fù)制粘貼,這是什么原因造成的,下面我們就來分享可以解決的辦法2024-07-20