在 Debian 上安装 Java,有几个容易踩坑的点,下面按推荐做法 + 常见注意事项给你总结一下,基本能覆盖 90% 的使用场景。
Java 现在分 两大类:
常见版本:
openjdk-11-jdk(当前最常用)openjdk-17-jdk(新项目推荐)openjdk-8-jdk(老项目)✅ 优先选 OpenJDK
⚠️ 不推荐普通用户安装
sudo apt update
sudo apt install openjdk-17-jdk
只运行程序不开发:
sudo apt install openjdk-17-jre
查看是否成功:
java -version
| 类型 | 说明 |
|---|---|
| JRE | 只能运行 Java |
| JDK | 能运行 + 编译 |
✅ 开发一定装 JDK
Debian 允许同时装多个 Java 版本,比如:
openjdk-8
openjdk-11
openjdk-17
sudo update-alternatives --config java
sudo update-alternatives --config javac
⚠️ 不切换可能导致:
update-alternatives --config java
示例路径:
/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
验证:
echo $JAVA_HOME
| Debian 版本 | 默认 OpenJDK |
|---|---|
| Debian 10 (Buster) | 11 |
| Debian 11 (Bullseye) | 11 / 17 |
| Debian 12 (Bookworm) | 17 |
老系统想装新 Java,可能需要:
tar.gz 手动装 Java除非你非常清楚自己在干嘛,否则:
sudo apt install openjdk-8-jdk
| 问题 | 原因 |
|---|---|
java: command not found |
没装 / PATH 没配 |
| Spring Boot 启动报错 | Java 版本不对 |
| Maven 编译失败 | JAVA_HOME 错 |
| 装完没生效 | 忘了 source |
Debian 装 Java:优先用 apt 装 OpenJDK,注意版本、alternatives 和 JAVA_HOME。
如果你告诉我:
我可以直接给你最合适的一套安装命令 ✅