在 Debian 上安装 JDK 有多种方式,下面按 推荐程度 给你详细说明,适用于 Debian 11 / 12。
这是 最简单、最稳定 的方式。
sudo apt update
apt search openjdk
常见版本:
openjdk-11-jdk(长期支持,最常用)openjdk-17-jdk(较新 LTS)openjdk-21-jdk(最新)sudo apt install openjdk-17-jdk
如果只需要运行 Java(不需要编译),可以只装:
sudo apt install openjdk-17-jre
java -version
javac -version
官网地址(需登录 Oracle 账号):
https://www.oracle.com/java/technologies/downloads/
下载 .tar.gz 版本(如 jdk-17_linux-x64_bin.tar.gz)
/usr/localsudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
编辑:
sudo nano /etc/profile.d/jdk.sh
写入:
export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source /etc/profile
java -version
适合 多版本 JDK 切换。
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java
或指定版本:
sdk install java 17.0.9-tem
sdk list java
sdk default java 17.0.9-tem
sudo update-alternatives --config java
sudo update-alternatives --config javac
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 普通使用 | ✅ Debian 官方 OpenJDK |
| 多版本开发 | ✅ SDKMAN |
| 必须使用 Oracle JDK | ⚠️ 手动安装 |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你一条 最合适的具体命令 ✅