温馨提示×

debian如何配jdk

小樊
49
2026-09-29 07:36:33
栏目: 智能运维

在 Debian 上配置 JDK 一般有两种常见方式:使用 apt 安装 OpenJDK(推荐、简单)或 手动安装 Oracle JDK / 官方 JDK。下面分别说明。


一、使用 apt 安装 OpenJDK(推荐)

1. 更新软件源

sudo apt update

2. 查看可安装的 JDK 版本

apt search openjdk

常见版本:

  • openjdk-11-jdk
  • openjdk-17-jdk
  • openjdk-21-jdk

3. 安装 JDK(以 JDK 17 为例)

sudo apt install openjdk-17-jdk

只运行程序可装:

sudo apt install openjdk-17-jre

4. 验证安装

java -version
javac -version

二、配置默认 JDK(多版本时)

如果安装了多个 JDK:

sudo update-alternatives --config java
sudo update-alternatives --config javac

按提示选择编号即可。


三、配置 JAVA_HOME(很重要)

1. 查找 JDK 路径

readlink -f $(which java)

一般类似:

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

2. 配置环境变量

编辑用户或系统环境变量:

sudo nano /etc/profile.d/jdk.sh

写入:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

source /etc/profile

验证:

echo $JAVA_HOME

四、手动安装 Oracle JDK(可选)

  1. 从 Oracle 官网下载 .tar.gz
  2. 解压:
sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt
  1. 配置 JAVA_HOME 和 PATH(同上)
  2. 用 update-alternatives 注册(可选)

五、常见问题

  • apt 找不到包:先 sudo apt update
  • java 命令不存在:确认装的是 jdk 不是只装了 jre
  • 服务读不到 JAVA_HOME:在 systemd 或启动脚本里显式 export

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 用 OpenJDK 还是 Oracle
  • 用于什么(开发 / 运行 Spring / Hadoop 等)

我可以给你更精确的配置方案。

0 踩