一、更新系统软件包
在配置Java环境前,需确保Debian系统软件包为最新版本,避免依赖冲突。执行以下命令更新系统:
sudo apt update && sudo apt upgrade -y
二、安装OpenJDK(推荐)
Debian官方仓库提供OpenJDK(Java开源实现),无需额外配置即可使用。根据需求选择版本:
sudo apt install openjdk-11-jdk -y # 替换11为所需版本(如17)
sudo apt install default-jdk -y
三、验证Java安装
安装完成后,通过以下命令检查Java版本,确认安装成功:
java -version
正常输出示例(以OpenJDK 11为例):
openjdk version "11.0.14.1" 2023-03-14
OpenJDK Runtime Environment (build 11.0.14.11-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.14.11-Debian-2, mixed mode)
四、配置环境变量
为方便全局使用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、17),可使用update-alternatives工具切换默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 100
sudo update-alternatives --config java # 按提示选择对应版本编号
sudo update-alternatives --config javac # 同理切换javac
六、手动安装Oracle JDK(可选)
若需使用Oracle JDK(非开源),可通过以下步骤手动安装:
jdk-17_linux-x64_bin.tar.gz)至/tmp目录。/usr/lib/jvm:sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf /tmp/jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm
/usr/lib/jvm/jdk-17)。