在 Ubuntu 系統上進行 Java 開發,第一步就是正確安裝並配置 JDK 環境變數。雖然原理與 Windows 類似,但 Linux 系統的路徑結構和權限管理有其獨特之處。本文將詳細記錄從下載、解壓、配置環境變數到驗證安裝的完整流程,並說明如何將 Oracle JDK 設為系統預設版本。
前往 Oracle 官網下載頁面(JDK 8 下載頁),選擇適合系統架構的版本。本教學以 jdk-8u121-linux-x64.tar.gz 為例。
建議將 JDK 安裝至 /usr/lib/jvm 目錄(需先建立該目錄):
# 解壓縮
tar zxvf jdk-8u121-linux-x64.tar.gz
# 建立 jvm 目錄並移動解壓後的資料夾
sudo mkdir -p /usr/lib/jvm
sudo mv jdk1.8.0_121 /usr/lib/jvm/
編輯 /etc/profile 檔案,在檔案末尾加入以下設定:
# 設定 JDK 環境變數
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
儲存後執行 source /etc/profile 使設定立即生效。
在終端機輸入以下指令確認版本:
java -version
javac -version
若輸出顯示 1.8.0_121 版本資訊,代表基礎配置成功。
Ubuntu 預設可能安裝 OpenJDK,需使用 update-alternatives 將 Oracle JDK 設為優先:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_121/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_121/bin/javac 300
接著執行 sudo update-alternatives --config java,從列表中選擇 Oracle JDK 對應的編號即可完成預設版本切換。
java -version 仍顯示 OpenJDK,請確認 update-alternatives 步驟是否正確執行source 指令