在 Debian 上安装 Java(通常是 OpenJDK,也可以选择 Oracle JDK)时,有几个关键点需要注意,避免踩坑:
Debian 官方仓库自带,安全、合规、易维护:
sudo apt update
sudo apt install default-jdk
default-jdk:系统默认 Java 版本sudo apt install openjdk-17-jdk
sudo apt install openjdk-11-jdk
.deb 或从官网安装不同应用对 Java 版本要求不同:
| 软件 | 推荐 Java |
|---|---|
| Spring Boot 3 | Java 17+ |
| Elasticsearch 8 | Java 17 |
| Jenkins | Java 11 / 17 |
| 老系统 | Java 8 |
✅ 安装前先确认项目要求
查看已安装版本:
java -version
Debian 支持同时安装多个 Java 版本:
sudo update-alternatives --config java
选择默认 java 命令使用的版本。
同理可配置:
sudo update-alternatives --config javac
很多服务(Tomcat、Maven、Elasticsearch)依赖 JAVA_HOME
readlink -f $(which java)
通常类似:
/usr/lib/jvm/java-17-openjdk-amd64
sudo nano /etc/environment
添加:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
openjdk-xx-jre:只运行 Java 程序openjdk-xx-jdk:开发 + 运行(含 javac)✅ 开发环境一定装 JDK
ufwsudo apt remove openjdk-*
sudo apt autoremove
❌ 直接下载 tar 包不配置环境变量
❌ 多个 Java 版本未设 default
❌ 服务等找不到 JAVA_HOME
❌ Java 版本过高导致老项目报错
如果你能告诉我:
我可以给你更精确的安装方案。