一、更新系统软件包
在配置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)