Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統安裝 JDK 完整教學(含環境變數配置)

編輯:Linux 教學

前言

Java 開發環境的建置是 Linux 伺服器部署的基礎步驟。本文以經典的 JDK 1.5 為例,詳細說明 RPM 格式安裝包的部署流程、環境變數配置與驗證方法。雖然版本較舊,但操作邏輯對後續版本(JDK 8/11/17/21)同樣適用。

安裝前準備

  • 取得安裝包:jdk-1_5_0-linux-i586-rpm.bin(自解壓 RPM 格式)
  • 確認系統架構:32 位元(i586)或 64 位元(x64)
  • 建議安裝路徑:/usr/local/ 或 /usr/java/

安裝步驟

# 1. 複製安裝包至目標目錄
cp jdk-1_5_0-linux-i586-rpm.bin /usr/local/

# 2. 進入目錄
cd /usr/local/

# 3. 賦予執行權限
chmod +x jdk-1_5_0-linux-i586-rpm.bin

# 4. 執行安裝(自動解壓並安裝 RPM)
./jdk-1_5_0-linux-i586-rpm.bin

# 安裝完成後,通常會在 /usr/java/ 下產生 jdk1.5.0 目錄
ls -ld /usr/java/jdk1.5.0

環境變數配置

編輯系統級配置檔 /etc/profile,使所有使用者生效:

vi /etc/profile

在檔案末尾加入以下內容:

# JDK 環境變數設定
export JAVA_HOME=/usr/java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
export TOMCAT_HOME=/usr/local/tomcat  # 若有安裝 Tomcat 可保留

注意:原文中的 exprot 為拼寫錯誤,正確為 export。

讓配置立即生效

source /etc/profile
# 或
. /etc/profile

驗證安裝

java -version
javac -version
echo $JAVA_HOME

預期輸出範例:

java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)

現代版本安裝差異說明

項目JDK 1.5 (舊版)JDK 8+ (現代版)
安裝包格式.bin (含 RPM) / .rpm.tar.gz / .rpm / .deb / .msi
解壓方式執行 .bin 自解壓tar -zxvf jdk-xxx.tar.gz
目錄結構jre/ 獨立目錄jre 整合在 jdk 內(JDK 9+ 模組化)
CLASSPATH需手動指定 tools.jar/dt.jar通常不需設定(模組系統自動解析)
模組系統無JDK 9+ 引入 JPMS (java --list-modules)

常見問題與解決

  1. 命令找不到:檢查 PATH 是否包含 $JAVA_HOME/bin,重新 source /etc/profile
  2. 版本衝突:系統預裝 OpenJDK,使用 update-alternatives --config java 切換預設版本
  3. 權限不足:安裝目錄需 root 權限寫入,或改用使用者目錄安裝
  4. 中文亂碼:確認 LANG=zh_TW.UTF-8 或 zh_CN.UTF-8 環境變數

最佳實踐建議

  • 使用 /opt/java/ 統一管理多版本 JDK,透過符號連結 /opt/java/default -> /opt/java/jdk-17 切換
  • 採用 SDKMAN! 管理開發機上的多版本 JDK
  • 生產環境優先選用 LTS 版本(8, 11, 17, 21)並鎖定具體小版本
  • 配合 Docker 部署時,使用官方 eclipse-temurin 或 amazoncorretto 基礎鏡像
Copyright © Windows教程網 All Rights Reserved