在 Debian 上配置 Java(以OpenJDK为主,这是 Debian 官方推荐方式)可以分为安装 JDK / JRE 和配置环境变量两部分。下面按常见场景一步步说明。
lsb_release -a
uname -m
通常 Debian 10/11/12 均可直接安装 OpenJDK。
sudo apt update
apt search openjdk
常见版本:
openjdk-11-jdk(Debian 默认)openjdk-17-jdkopenjdk-21-jdksudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre
安装完成后验证:
java -version
javac -version
输出类似:
openjdk 17.0.9 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian, mixed mode)
sudo update-alternatives --config java
输出示例:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
则 JAVA_HOME 为:
/usr/lib/jvm/java-17-openjdk-amd64
编辑 /etc/profile.d/java.sh:
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.d/java.sh
echo $JAVA_HOME
java -version
如果一个系统安装了多个 Java:
update-alternatives --list java
sudo update-alternatives --config java
然后根据提示选择即可。
Debian 不默认提供 Oracle JDK,只能手动安装。
流程概要:
.deb 或 .tar.gz/usr/lib/jvmJAVA_HOMEupdate-alternatives 注册⚠️ Oracle JDK 有商业许可问题,生产环境推荐 OpenJDK。
sudo apt install openjdk-17-jdk-headless
/etc/profile.d/*.sh 或 ~/.bashrcsource 文件| 项目 | 推荐 |
|---|---|
| Java 类型 | OpenJDK |
| 版本 | 17(主流) |
| 环境 | Debian 11/12 |
| JAVA_HOME | /usr/lib/jvm/java-17-openjdk-amd64 |
如果你有具体需求(比如 Tomcat、Spring Boot、Hadoop、IDEA、Docker),告诉我,我可以给你针对性配置方案。