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

Ubuntu 安裝 JDK 8 完整指南:下載、解壓、環境變量配置與驗證

     編輯:Java 綜合教學

Ubuntu 安裝 JDK 8 完整指南:下載、解壓、環境變量配置與驗證

在 Ubuntu 系統上安裝 Oracle JDK 8,雖然 OpenJDK 是預設選項,但某些企業級應用、舊專案仍需 Oracle 官方構建。本文提供從系統檢測到環境驗證的完整標準化流程。

前置檢查

# 1. 檢查系統架構 (32位/64位)
getconf LONG_BIT
# 輸出 64 → 下載 x64 版本;32 → 下載 i586 版本

# 2. 檢查現有 Java
java -version
# 如已安裝 OpenJDK,建議先移除避免衝突
sudo apt-get remove --purge openjdk-*

下載 Oracle JDK 8

  1. 訪問 Oracle 官網:Java SE 8 Archive Downloads
  2. 接受許可協議 (OTN License)
  3. 下載對應架構壓縮包:
    • 64 位:jdk-8uXXX-linux-x64.tar.gz
    • 32 位:jdk-8uXXX-linux-i586.tar.gz
  4. 將檔案上傳至伺服器 (如 /home/user/software/)

安裝步驟

1. 建立安裝目錄

sudo mkdir -p /usr/lib/jvm

2. 解壓至目標目錄

cd /home/user/software
sudo tar -zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/lib/jvm

3. 重命名便於管理

cd /usr/lib/jvm
# 假設解壓出 jdk1.8.0_XXX
sudo mv jdk1.8.0_XXX java-8-oracle

4. 配置環境變量

方法一:當前用戶生效 (~/.bashrc) - 推薦開發機

vim ~/.bashrc

# 在文件末尾添加
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

# 生效
source ~/.bashrc

方法二:系統全域生效 (/etc/profile) - 推薦伺服器

sudo vim /etc/profile

# 末尾添加 (同內容)
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

# 生效
source /etc/profile

方法三:update-alternatives 註冊 (Debian/Ubuntu 標準方式)

# 註冊 java、javac、jar 等命令
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-oracle/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-8-oracle/bin/jar 300

# 配置優先級
sudo update-alternatives --config java
# 選擇優先級 300 的 Oracle JDK

驗證安裝


編寫測試程式驗證


多版本 JDK 共存管理

問題原因解決
command not foundPATH 未生效source ~/.bashrc 或重新登入終端
版本不符alternatives 指向錯誤版本update-alternatives --config java 重選
權限拒絕目錄權限問題sudo chmod -R 755 /usr/lib/jvm/java-8-oracle
中文亂碼編碼設置export LANG=zh_TW.UTF-8; export LC_ALL=zh_TW.UTF-8
SSL 錯誤CA 證書缺失sudo apt-get install ca-certificates-java; sudo update-ca-certificates -f


卸載清理

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