Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

CentOS 7 安裝 Oracle JDK 完整步驟:從卸載 OpenJDK 到環境變數配置

編輯:Linux 系統常見問題解答

步驟 1:檢查並卸載系統預裝 OpenJDK

# 查看當前 Java 版本
java -version
# 輸出範例:
# java version "1.6.0"
# OpenJDK Runtime Environment (build 1.6.0-b09)
# OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

查詢已安裝的 Java 相關 RPM 包

rpm -qa | grep java
# 典型輸出:
# java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
# java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸載 OpenJDK

# 方法 1:rpm 強制卸載(忽略依賴)
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

# 方法 2:yum 卸載(自動處理依賴,推薦)
yum -y remove java-1.4.2-gcj-compat
yum -y remove java-1.6.0-openjdk

步驟 2:安裝 Oracle JDK

1. 下載 JDK 壓縮包

前往 Oracle 官網下載 jdk-8uXXX-linux-x64.tar.gz(需接受授權協議)。

2. 建立應用目錄並解壓

mkdir -p /usr/local/java
cd /usr/local/java
tar -zxvf ~/jdk-8uXXX-linux-x64.tar.gz
# 解壓後目錄如:jdk1.8.0_XXX

3. 配置環境變數

vi /etc/profile

在檔案末尾添加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_XXX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注意:將 jdk1.8.0_XXX 替換為實際解壓目錄名。

4. 使環境變數立即生效

source /etc/profile

5. 驗證安裝

java -version
# 預期輸出:
# java version "1.8.0_XXX"
# Java(TM) SE Runtime Environment (build 1.8.0_XXX-bXX)
# Java HotSpot(TM) 64-Bit Server VM (build XX.XX-bXX, mixed mode)

javac -version
# 預期輸出:javac 1.8.0_XXX

替代方案:使用 rpm 包安裝

若下載的是 .rpm 格式:

rpm -ivh jdk-8uXXX-linux-x64.rpm
# 預設安裝至 /usr/java/jdk1.8.0_XXX/

環境變數配置同理,JAVA_HOME 指向 rpm 安裝路徑。

多版本共存管理

使用 alternatives 系統切換預設 Java 版本:

alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_XXX/bin/java 2
alternatives --config java

常見問題

  • 命令未找到:檢查 PATH 是否包含 $JAVA_HOME/bin,重新登入或 source /etc/profile
  • 版本不符:which java 確認實際執行檔路徑,alternatives --display java 查看優先級
  • 權限不足:確保 JDK 目錄可讀執行(chmod -R 755 /usr/local/java)
Copyright © Windows教程網 All Rights Reserved