在 Debian 上配置 Java(通常指 Oracle JDK / OpenJDK 的安装与环境变量配置)时,有几个常见且容易踩坑的点。下面按安装 → 配置 → 验证 → 常见问题说明。
Debian 默认仓库中通常是 OpenJDK(推荐,免费且稳定):
# 查看可用版本
apt search openjdk
# 常见版本
openjdk-11-jdk
openjdk-17-jdk
openjdk-21-jdk
✅ 推荐:
sudo apt update
sudo apt install openjdk-17-jdk -y
只运行程序不开发:
sudo apt install openjdk-17-jre -y
Debian 支持多版本共存,使用 update-alternatives 管理:
sudo update-alternatives --config java
sudo update-alternatives --config javac
选择对应的序号即可切换。
查看当前 Java:
java -version
readlink -f $(which java)
示例输出:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
JAVA_HOME 应为:
/usr/lib/jvm/java-17-openjdk-amd64
编辑:
sudo nano /etc/profile.d/java.sh
内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
或用户级:
nano ~/.bashrc
echo $JAVA_HOME
java -version
javac -version
jdk,只装了 jre/bin/java ❌update-alternatives 切换Debian 不默认提供 Oracle JDK:
.deb如果你有 具体用途(如 Tomcat、Spring Boot、Jenkins、Docker),我可以给你更针对性的 Debian Java 配置方案。