Ubuntu手動安裝JDK?17完整教程(.tar.gz?方式)
適用人群:Linux 初學者、Java 開發(fā)者、需要在 Ubuntu 上配置 Java 環(huán)境的用戶
系統(tǒng)環(huán)境:Ubuntu 20.04 / 22.04 / 24.04(或其他 Linux 發(fā)行版)
JDK 版本:Oracle JDK 17(也可適用于 OpenJDK 或其他版本)
在 Ubuntu 上安裝 JDK(Java Development Kit)是進行 Java 開發(fā)的第一步。雖然可以通過 apt 包管理器快速安裝 OpenJDK,但有時我們需要使用特定版本的 Oracle JDK,或者希望更靈活地管理多個 JDK 版本。本文將詳細介紹如何通過下載 .tar.gz 壓縮包的方式,在 Ubuntu 系統(tǒng)中手動安裝并配置 JDK 17。
第一步:下載 JDK
- 打開瀏覽器,訪問 Oracle JDK 下載頁面。
- 找到 JDK 17 的 Linux x64 版本,選擇 tar.gz 格式進行下載。
- 文件名通常為:
jdk-17_linux-x64_bin.tar.gz
- 文件名通常為:
- 下載完成后,默認會保存在
~/Downloads目錄下。
?? 注意:從 Oracle 官網(wǎng)下載 JDK 需要登錄 Oracle 賬號(免費注冊即可)。
第二步:解壓 JDK 壓縮包
打開終端(Ctrl + Alt + T),進入下載目錄并解壓文件:
cd ~/Downloads tar -xvzf jdk-17_linux-x64_bin.tar.gz
該命令會解壓出一個名為 jdk-17 的文件夾。
第三步:移動 JDK 到系統(tǒng)目錄(推薦)
為了便于管理和權(quán)限控制,建議將 JDK 移動到 /usr/local/ 目錄下:
sudo mv jdk-17 /usr/local/
? 提示:
/usr/local/是存放本地安裝軟件的常用目錄,符合 Linux 文件系統(tǒng)規(guī)范。
第四步:配置環(huán)境變量
我們需要設(shè)置 JAVA_HOME 和 PATH 環(huán)境變量,以便系統(tǒng)能夠識別 java、javac 等命令。
編輯當前用戶的 ~/.bashrc 文件:
nano ~/.bashrc
在文件末尾添加以下內(nèi)容:
# Java Environment Variables export JAVA_HOME=/usr/local/jdk-17 export PATH=$JAVA_HOME/bin:$PATH
? 提示:
JAVA_HOME指向 JDK 安裝目錄。- 將
bin目錄加入PATH,使命令全局可用。
保存并退出 nano 編輯器:
- 按下
Ctrl + O保存文件; - 按
Enter確認; - 按
Ctrl + X退出。
第五步:應用環(huán)境變量
為了讓配置立即生效,運行以下命令:
source ~/.bashrc
?? 如果你使用的是
zsh(如新版 Ubuntu 或 macOS),請編輯~/.zshrc文件,并執(zhí)行source ~/.zshrc。
第六步:驗證安裝
運行以下命令檢查 Java 是否安裝成功:
java -version
如果看到類似輸出,說明安裝成功:
java version "17.0.1" 2021-09-14 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
你也可以驗證編譯器:
javac -version # 輸出:javac 17.0.1
可選:切換多個 JDK 版本(進階)
如果你需要管理多個 JDK 版本,可以使用 update-alternatives 工具或通過修改 JAVA_HOME 快速切換。
例如,切換到 OpenJDK 11:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH
常見問題
| 問題 | 解決方案 |
|---|---|
java: command not found | 檢查 PATH 是否包含 $JAVA_HOME/bin,確認 .bashrc 是否已 source |
| 權(quán)限不足 | 使用 sudo 移動文件,確保目錄可讀 |
| 下載鏈接失效 | 登錄 Oracle 賬戶,確認是否勾選了許可協(xié)議 |
結(jié)語
通過以上步驟,你已經(jīng)成功在 Ubuntu 系統(tǒng)中手動安裝并配置了 Oracle JDK 17。這種方式不僅適用于 JDK 17,也適用于 JDK 8、JDK 21 等其他版本,只需替換對應的壓縮包和路徑即可。
手動安裝雖然比 apt 多幾步,但能讓你更清晰地理解 JDK 的結(jié)構(gòu)和環(huán)境變量的作用,是每位 Java 開發(fā)者必備的基礎(chǔ)技能。
到此這篇關(guān)于Ubuntu手動安裝JDK 17完整教程的文章就介紹到這了,更多相關(guān)Ubuntu手動安裝JDK 17內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Boot中的SpringSecurity基礎(chǔ)教程
Spring Security是一個功能強大且高度可定制的身份驗證和訪問控制框架。它實際上是保護基于spring的應用程序的標準Spring Security是一個框架,側(cè)重于為Java應用程序提供身份驗證和授權(quán),這篇文章主要介紹了Spring Boot中的SpringSecurity學習,需要的朋友可以參考下2023-01-01
SpringBoot集成ElasticSearch實現(xiàn)搜索功能
本文主要介紹了Spring Boot 集成ElasticSearch實現(xiàn)搜索功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-03-03
springboot使用redis對單個對象進行自動緩存更新刪除的實現(xiàn)
本文主要介紹了springboot使用redis對單個對象進行自動緩存更新刪除的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08

