首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Debian 系統安裝配置 JDK 1.7 完整指南

     編輯:Java 相關知識

前言

Java 原生運行於 Linux,雖然發行版自帶 OpenJDK,但為兼容性與功能完整性,生產環境建議手動安裝 Oracle JDK。本文以 Debian 安裝 JDK 1.7 為例,步驟適用於 JDK 8/11/17 等版本(調整路徑與版本號即可)。

第一步:下載 JDK 安裝包

  1. 訪問 Oracle 官網(需接受許可協議)下載 Linux x64/x86 .tar.gz 壓縮包
  2. 建議下載至 /tmp 目錄(重啟自動清理)
  3. 架構選擇:i586 (32位) / x64 (64位),uname -m 確認

第二步:解壓安裝

# 進入下載目錄
cd /tmp

# 解壓至標準目錄 /usr/lib/jvm
sudo tar zxvf jdk-7u75-linux-x64.tar.gz -C /usr/lib/jvm

# 驗證解壓結果
ls /usr/lib/jvm/
# 輸出應包含:jdk1.7.0_75

第三步:配置環境變量

編輯 /etc/profile(全局生效,推薦)或 ~/.bashrc(當前用戶)

sudo vim /etc/profile

文件末尾追加:

# JDK 環境變量
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_75
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

立即生效

source /etc/profile

第四步:註冊系統默認 Java(update-alternatives)

# 註冊 java
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_75/bin/java 300

# 註冊 javac
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_75/bin/javac 300

# 配置默認版本(交互選擇剛安裝的版本,通常是最後一項)
sudo update-alternatives --config java
sudo update-alternatives --config javac

優先級 300 確保優於系統自帶 OpenJDK(通常優先級 100-200)。

第五步:驗證安裝

java -version
# 預期輸出:
# java version "1.7.0_75"
# Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
# Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

javac -version
# javac 1.7.0_75

第六步:編寫測試 HelloWorld

cd /tmp
cat > Hello.java <<'EOF'
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, Debian JDK 1.7!");
    }
}
EOF

# 編譯
javac Hello.java

# 運行
java Hello
# 輸出:Hello, Debian JDK 1.7!

常見問題排查

問題原因與解決
java: command not found環境變量未生效 → source /etc/profile 或重新登入
版本不符預期update-alternatives --config java 重新選擇優先級最高的版本
權限不足編譯/運行目錄需寫入權限,或 chmod +x Hello.class
32/64 位不匹配file /usr/lib/jvm/jdk1.7.0_75/bin/java 確認架構,與 uname -m 一致

現代化替代方案:SDKMAN!

推薦使用 SDKMAN! 管理多版本 JDK:

# 安裝 SDKMAN
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

# 列出可用版本並安裝
sdk list java
sdk install java 17.0.10-tem  # 或 8.0.412-tem, 21.0.2-tem 等

# 切換版本
sdk use java 17.0.10-tem
sdk default java 17.0.10-tem

總結

Debian 安裝 JDK 核心步驟:下載解壓 → 配置環境變量 → 註冊 alternatives → 驗證版本。掌握此流程,任意版本 JDK 均可輕鬆部署。生產環境建議配合 SDKMAN 實現多版本共存與快速切換。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved