Debian如何配置Java

2026-07-03技术问答241729

在 Debian 上配置 Java(以OpenJDK为主,这是 Debian 官方推荐方式)可以分为安装 JDK / JRE配置环境变量两部分。下面按常见场景一步步说明。


一、确认系统环境

lsb_release -a
uname -m

通常 Debian 10/11/12 均可直接安装 OpenJDK。


二、安装 Java(推荐方式)

1️⃣ 更新软件源

sudo apt update

2️⃣ 查看可安装的 Java 版本

apt search openjdk

常见版本:

  • openjdk-11-jdk(Debian 默认)
  • openjdk-17-jdk
  • openjdk-21-jdk

3️⃣ 安装 JDK(开发用)或 JRE(仅运行)

✅ 安装 JDK(推荐)

sudo apt install openjdk-17-jdk

仅运行 Java 程序

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)

三、配置 Java 环境变量(JAVA_HOME)

1️⃣ 查找 Java 安装路径

sudo update-alternatives --config java

输出示例:

/usr/lib/jvm/java-17-openjdk-amd64/bin/java

JAVA_HOME 为:

/usr/lib/jvm/java-17-openjdk-amd64

2️⃣ 配置环境变量(推荐方式)

编辑 /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

3️⃣ 验证

echo $JAVA_HOME
java -version

四、处理多个 Java 版本(可选)

如果一个系统安装了多个 Java:

查看已安装 Java

update-alternatives --list java

切换 Java 版本

sudo update-alternatives --config java

然后根据提示选择即可。


五、安装 Oracle JDK(不推荐,复杂)

Debian 不默认提供 Oracle JDK,只能手动安装。

流程概要:

  1. 到 Oracle 官网下载 .deb.tar.gz
  2. 解压并放入 /usr/lib/jvm
  3. 手动配置 JAVA_HOME
  4. 使用 update-alternatives 注册

⚠️ Oracle JDK 有商业许可问题,生产环境推荐 OpenJDK。


六、常见问题排查

Java 命令找不到

sudo apt install openjdk-17-jdk-headless

JAVA_HOME 不生效

  • 确保写在 /etc/profile.d/*.sh~/.bashrc
  • 重新登录或 source 文件

七、推荐配置总结 ✅

项目 推荐
Java 类型 OpenJDK
版本 17(主流)
环境 Debian 11/12
JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64

如果你有具体需求(比如 Tomcat、Spring Boot、Hadoop、IDEA、Docker),告诉我,我可以给你针对性配置方案

《Debian如何配置Java.doc》

下载本文的Word格式文档,以方便收藏与打印。