在 CentOS 6.5 環境下安裝 Oracle JDK 1.7 (jdk-7u51) 並正確配置環境變數,是搭建 Java 開發或運行環境的基礎。本文提供從下載、解壓、配置到驗證的完整圖文教程,並解決系統預設 OpenJDK 衝突問題。
jdk-7u51-linux-x64.tar.gz 並上傳至伺服器,或使用 wget 直連下載(需接受 Oracle 授權條款)。/usr/java/ 或 /opt/java/ 目錄:mkdir -p /usr/javatar -zxvf jdk-7u51-linux-x64.tar.gz -C /usr/java/~/.bash_profile)vim ~/.bash_profile
# 文件末尾添加:
export JAVA_HOME=/usr/java/jdk1.7.0_51
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source ~/.bash_profile 使其生效。
/etc/profile,需 root 權限)vim /etc/profile
# 文件末尾添加相同內容:
export JAVA_HOME=/usr/java/jdk1.7.0_51
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile 生效。
java -version
# 預期輸出:
# java version "1.7.0_51"
# Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
# Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
CentOS 預設可能安裝 OpenJDK,直接安裝 Oracle JDK 並不會自動切換系統指令連結。請使用 alternatives 管理工具:
# 註冊 java、javaws、javac 並設定優先級 20000 (高於預設)
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_51/jre/bin/java 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_51/jre/bin/javaws 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_51/bin/javac 20000
# 互動式選擇預設版本
alternatives --config java
# 輸入對應序號選擇剛註冊的 Oracle JDK 路徑
同理可執行 alternatives --config javac 和 alternatives --config javaws。
source 正確執行,或重新登入 Shell。alternatives --config java 手動切換。chmod -R 755 /usr/java/jdk1.7.0_51)。核心步驟:解壓 → 配置 JAVA_HOME/PATH/CLASSPATH → 務必使用 alternatives 切換系統預設版本。此流程同樣適用於 JDK 1.8 等其他版本安裝。
Linux RPM 包管理實戰指南:安裝、查詢、卸載、文件提取全技巧
Linux Memcached 1.6 部署實戰:源碼編譯、libevent 依賴、PHP 擴展整合、系統服務化與調優
Red Hat Linux 核心動態追蹤技術:kprobe 與 SystemTap 實戰
Linux 磁碟與效能檢測雙劍合璧:df 容量監控與 hdparm 硬碟調優完整參數手冊
Cacti 整合 SNMP 自定義腳本監控實戰:以 TCP 連線數為例
Linux 網絡核心命令大全:netstat、nslookup、host、finger、ping 實戰詳解