一、更新系統軟件包
在配置Java環境前,需確保系統軟件包為最新版本,避免依賴沖突:
sudo apt update && sudo apt upgrade -y
二、安裝Java運行時環境(JRE)或開發工具包(JDK)
Debian默認通過APT包管理器提供OpenJDK(開源實現),推薦優先安裝:
default-jre
);若需開發Java程序,安裝JDK(default-jdk
,包含JRE及開發工具如javac
):sudo apt install default-jre # 僅運行程序
sudo apt install default-jdk # 開發程序(推薦)
若需指定OpenJDK版本(如11、17),可替換為對應命令:sudo apt install openjdk-11-jre # OpenJDK 11 JRE
sudo apt install openjdk-11-jdk # OpenJDK 11 JDK
webupd8team/java
),或手動下載tar包安裝(需接受Oracle許可證)。以手動安裝為例:
jdk-17.0.9_linux-x64_bin.tar.gz
)至/tmp
目錄;/usr/local
:sudo mkdir -p /usr/local/oracle-java
sudo tar -zxvf /tmp/jdk-17.0.9_linux-x64_bin.tar.gz -C /usr/local/oracle-java
sudo ln -s /usr/local/oracle-java/jdk-17.0.9 /usr/local/java
三、配置Java環境變量
為確保系統全局識別Java命令及路徑,需設置JAVA_HOME
(Java安裝目錄)和PATH
(可執行文件路徑):
/etc/environment
:sudo nano /etc/environment
/usr/lib/jvm/java-11-openjdk-amd64
):JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
source /etc/environment
echo $JAVA_HOME # 應輸出Java安裝路徑
echo $PATH # 應包含$JAVA_HOME/bin
四、設置默認Java版本(管理多版本時)
若系統中安裝了多個Java版本(如OpenJDK 8與11),可通過以下命令切換默認版本:
sudo update-alternatives --list java # 列出所有Java版本
sudo update-alternatives --config java
終端會顯示類似以下內容,輸入對應數字并按回車鍵選擇:There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
java -version # 應顯示選擇的默認版本
五、驗證Java安裝
最后,通過以下命令確認Java環境配置成功:
java -version # 應顯示Java版本信息(如OpenJDK 11)
javac -version # 若安裝了JDK,應顯示javac版本(可選)
若輸出類似以下內容,則說明配置成功:
openjdk version "11.0.19" 2023-04-18
OpenJDK Runtime Environment (build 11.0.19+8-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 11.0.19+8-Debian-1deb12u1, mixed mode)