Ubuntu 24.04 LTS怎么安裝和卸載Java?
準(zhǔn)備在 Ubuntu 24.04 LTS 上安裝 Java?本文將詳細(xì)介紹安裝步驟,確保你能夠輕松上手。在開(kāi)始之前,先來(lái)區(qū)分一下 Java 的不同版本和版本號(hào),這有助于你更好地理解接下來(lái)的安裝流程。

OpenJDK 與 OpenJRE 的差異
在 Java 開(kāi)發(fā)和運(yùn)行環(huán)境中,OpenJDK 和 OpenJRE 是兩個(gè)常用的組件,它們既有聯(lián)系也有區(qū)別:
- OpenJDK 是 Java 標(biāo)準(zhǔn)版的開(kāi)源實(shí)現(xiàn),包含了開(kāi)發(fā)和運(yùn)行 Java 應(yīng)用程序所需的所有工具,包括 Java 開(kāi)發(fā)工具包(JDK)和 Java 運(yùn)行時(shí)環(huán)境(JRE)。這是運(yùn)行 Java 應(yīng)用程序的必需環(huán)境。
- 而 OpenJRE 則只包含運(yùn)行 Java 應(yīng)用程序所需的 JRE 環(huán)境,包括了 Java 虛擬機(jī)(JVM)和核心類庫(kù),不包括 JDK 中的開(kāi)發(fā)工具和編譯器。
簡(jiǎn)單來(lái)說(shuō),如果你要開(kāi)發(fā) Java 應(yīng)用程序,就需要安裝 OpenJDK;如果只是運(yùn)行 Java 應(yīng)用程序,安裝 OpenJRE 就可以了。
選擇 Oracle JDK 還是 OpenJDK?
在 Ubuntu 24.04 LTS 上安裝 Java 時(shí),有兩個(gè)主要選擇:Oracle JDK 和 OpenJDK。 推薦使用 Ubuntu 倉(cāng)庫(kù)中的 OpenJDK,原因如下:
- 安裝方便:通過(guò) Ubuntu 倉(cāng)庫(kù)安裝 OpenJDK 更簡(jiǎn)單,無(wú)需手動(dòng)下載和安裝 DEB 包。
- 自動(dòng)更新:OpenJDK 可以隨 Ubuntu 系統(tǒng)更新自動(dòng)獲得更新,而 Oracle JDK 需要你手動(dòng)進(jìn)行更新。
- 許可模式:OpenJDK 是開(kāi)源的,而 Oracle JDK 可能涉及商業(yè)使用上的限制。
OpenJDK 和 Oracle JDK 基于相同的代碼,最主要的區(qū)別在于許可模式。
如何選擇 Java 版本?
Ubuntu 24.04 LTS 支持多個(gè) OpenJDK 版本,從 8 到 22,選擇比較多。對(duì)于新用戶來(lái)說(shuō),可能有些抓瞎。在版本選擇時(shí),主要參考以下原則:
- 推薦選擇 LTS(長(zhǎng)期支持)版本,它們擁有更長(zhǎng)的支持周期(5 年)和更好的穩(wěn)定性。
- Ubuntu 24.04 軟件倉(cāng)庫(kù)中提供了四個(gè) Java LTS 版本:8、11、17 和 21。 其中,Java 8 和 11 的支持周期已經(jīng)結(jié)束,因此我們可以從 17 和 21 這兩個(gè)版本中選。
| Java 版本 | 主流支持 | 擴(kuò)展支持 |
|---|---|---|
| 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 日 | 無(wú) |
| 21 (LTS) | 2028 年 9 月 30 日 | 2031 年 9 月 30 日 |
| 22 | 2024 年 9 月 17 日 | 無(wú) |
盡管 Java 17 LTS 目前更為普遍,但當(dāng)我們放眼未來(lái),Java 21 LTS 擁有更長(zhǎng)的支持周期,未來(lái)幾年有潛力成為開(kāi)發(fā)者的主力選擇。 因此,在本指南中,我們選擇安裝 Java 21 LTS。
在 Ubuntu 24.04 LTS 上安裝 Java
在了解了不同的 Java 實(shí)現(xiàn)和版本后,下面開(kāi)始安裝過(guò)程:
1、打開(kāi)「終端」并執(zhí)行以下命令,檢查你的 Ubuntu 24.04 系統(tǒng)上是否已經(jīng)安裝了 Java:
java -version

檢查 Java 是否已經(jīng)安裝
2、Ubuntu 24.04 LTS 的軟件倉(cāng)庫(kù)中提供了一個(gè)便捷的default-jdk元數(shù)據(jù)包,它會(huì)自動(dòng)選擇并安裝最新的 LTS 版本(目前為 Java 21 LTS):
sudo apt install default-jdk

在 Ubuntu 24.04 LTS 上安裝 Java
3、為了確保 Java 成功安裝,請(qǐng)?jiān)凇附K端」中運(yùn)行以下命令驗(yàn)證安裝結(jié)果:
java -version

驗(yàn)證 Java 安裝結(jié)果
設(shè)置默認(rèn)的 Java 版本
在 Ubuntu 24.04 LTS 系統(tǒng)上,你可以同時(shí)安裝多個(gè) Java 版本,并靈活地切換默認(rèn)版本:
1、列出系統(tǒng)上所有已安裝的 Java 版本:
sudo dpkg -l | grep 'jdk\|jre'

列出當(dāng)前安裝的 JDK 和 JRE 版本
2、查看當(dāng)前默認(rèn)的 Java 版本:
java -version
3、使用update-alternatives命令切換默認(rèn)版本:
sudo update-alternatives --config java

切換 Java 默認(rèn)版本
4、命令會(huì)輸出一個(gè)列表,其中包含了所有已安裝的 Java 版本,以及對(duì)應(yīng)的選擇編號(hào)。 選擇要設(shè)為默認(rèn)的版本編號(hào),并按「回車」鍵確認(rèn)。
設(shè)置 JAVA_HOME 環(huán)境變量
JAVA_HOME環(huán)境變量對(duì)于許多應(yīng)用程序來(lái)說(shuō)是必需的,它能夠幫助系統(tǒng)定位 JDK 的安裝目錄,從而方便執(zhí)行 Java 應(yīng)用程序或編譯 Java 代碼。
1、通過(guò)以下命令找到需要設(shè)置的 Java 路徑:
sudo update-alternatives --config java

找到 JAVA 路徑
2、使用文本編輯器打開(kāi)/etc/environment文件:
sudo vim /etc/environment
3、在文件的末尾添加以下行(根據(jù)你的實(shí)際 Java 安裝路徑進(jìn)行替換):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64/bin/java"

添加 JAVA_HOME 環(huán)境變量
4、保存文件并執(zhí)行以下命令,以應(yīng)用更改和驗(yàn)證配置:
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、使用以下命令卸載這些包,將包名替換為你找到的實(shí)際包名:
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、卸載完成后,使用以下命令清除剩余的依賴項(xiàng):
sudo apt autoremove --purge
4、從/etc/environment文件中刪除包含JAVA_HOME變量的行,并保存文件。
至此,你已經(jīng)成功在 Ubuntu 24.04 LTS 上安裝并配置 Java 環(huán)境。 接下來(lái),盡情開(kāi)啟你的 Java 開(kāi)發(fā)或應(yīng)用之旅吧!
相關(guān)文章

Ubuntu 24.04 LTS怎么設(shè)置固定IP地址?
在Ubuntu 24.04 LTS上設(shè)置固定IP地址可以通過(guò)圖形界面和命令行兩種方式來(lái)完成,下面我們就來(lái)看看詳細(xì)的教程2024-09-14
Ubuntu 24.04 LTS和22.04 LTS有什么區(qū)別? 安裝/界面/新功能等對(duì)比
2022 年 4 月發(fā)布的 Ubuntu 22.04 LTS 相較于 20.04 LTS 帶來(lái)了諸多引人注目的創(chuàng)新,下面我們從安裝、界面、新功能等來(lái)介紹區(qū)別2024-09-14
怎么隱藏Ubuntu頂部狀態(tài)欄? Ubuntu不顯示屏幕上方狀態(tài)欄的技巧
在Ubuntu系統(tǒng)中,頂部狀態(tài)欄包括時(shí)間顯示、網(wǎng)絡(luò)連接、電源圖標(biāo)等,我們可能需要隱藏頂部狀態(tài)欄,詳細(xì)請(qǐng)看下文介紹2024-09-13
Ubuntu24.04LTS怎么配置? 安裝Ubuntu 24.04 LTS后的10項(xiàng)基本建議
電腦安裝完Ubuntu 24.04 LTS后,為了有更好的體驗(yàn),可以進(jìn)行必要設(shè)置,下面我們來(lái)看看系統(tǒng)安裝完成后,有哪些設(shè)置工作需要做一下2024-09-02
老用戶如何就地升級(jí)到 Ubuntu 24.04 LTS 桌面版?
Canonical 發(fā)布了最新的操作系統(tǒng) Ubuntu 24.04,代號(hào)為 Noble Numbat,這是一個(gè) LTS (長(zhǎng)期支持)版本,意味著我們將獲得未來(lái) 長(zhǎng)達(dá) 5 年更新和支持,詳細(xì)請(qǐng)看下文安裝教程2024-09-02
如何制作ubuntu啟動(dòng)盤(pán)? 3招教你輕松創(chuàng)建Ubuntu啟動(dòng)盤(pán)教程
今天我們就來(lái)介紹如何在 Windows、macOS 和 Ubuntu 系統(tǒng)中,制作 Ubuntu 啟動(dòng)盤(pán)的幾種簡(jiǎn)單方法,都很簡(jiǎn)單,詳細(xì)請(qǐng)看下文介紹2024-09-02
Ubuntu 24.04 LTS中窗口平鋪怎么用? 從入門(mén)到進(jìn)階攻略
窗口平鋪在windows中很常用,那么Ubuntu 24.04 LTS系統(tǒng)中怎么充分使用這個(gè)功能呢?詳細(xì)請(qǐng)看下文介紹2024-08-31
Ubuntu怎么重置Root密碼? ubuntu強(qiáng)制修改root密碼的兩種方法
在進(jìn)行系統(tǒng)安全審計(jì)或者需要緊急恢復(fù)訪問(wèn)權(quán)限的情況下,重置root密碼是一種常用的手段,該怎么重置Root密碼呢?詳細(xì)請(qǐng)看下文介紹2024-08-30
Ubuntu系統(tǒng)怎么禁用 IPv6 協(xié)議? ubuntu關(guān)閉ipv6的三種方法
在眾多Linux服務(wù)器操作中,禁用IPv6可能是一項(xiàng)常見(jiàn)的需求,本文將詳細(xì)指導(dǎo)您如何在Ubuntu服務(wù)器上禁用IPv6,詳細(xì)請(qǐng)看下文介紹2024-08-21
Ubuntu中VMware安裝tools之后無(wú)法復(fù)制粘貼和拷貝怎么解決?
VMware安裝Ubuntu后使用VMware Tools依然無(wú)法復(fù)制粘貼,這是什么原因造成的,下面我們就來(lái)分享可以解決的辦法2024-07-20





