温馨提示×

Debian怎么安装JDK

小樊
41
2026-07-30 14:06:25
栏目: 智能运维

Debian 上安装 JDK 有多种方式,下面按 推荐程度 给你详细说明,适用于 Debian 11 / 12


✅ 方法一(推荐):使用 Debian 官方仓库安装 OpenJDK

这是 最简单、最稳定 的方式。

1️⃣ 更新软件源

sudo apt update

2️⃣ 查看可用的 JDK 版本

apt search openjdk

常见版本:

  • openjdk-11-jdk(长期支持,最常用)
  • openjdk-17-jdk(较新 LTS)
  • openjdk-21-jdk(最新)

3️⃣ 安装 JDK(以 JDK 17 为例)

sudo apt install openjdk-17-jdk

如果只需要运行 Java(不需要编译),可以只装:

sudo apt install openjdk-17-jre

4️⃣ 验证安装

java -version
javac -version

✅ 方法二:手动安装 Oracle JDK(不推荐新手)

1️⃣ 下载 Oracle JDK

官网地址(需登录 Oracle 账号):

https://www.oracle.com/java/technologies/downloads/

下载 .tar.gz 版本(如 jdk-17_linux-x64_bin.tar.gz

2️⃣ 解压到 /usr/local

sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

3️⃣ 配置环境变量

编辑:

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

写入:

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

使配置生效:

source /etc/profile

4️⃣ 验证

java -version

✅ 方法三:使用 SDKMAN(适合开发者)

适合 多版本 JDK 切换

1️⃣ 安装 SDKMAN

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

2️⃣ 安装 JDK

sdk install java

或指定版本:

sdk install java 17.0.9-tem

3️⃣ 切换版本

sdk list java
sdk default java 17.0.9-tem

✅ 设置默认 Java 版本(多个 JDK 时)

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

✅ 推荐选择总结

场景 推荐方式
服务器 / 普通使用 ✅ Debian 官方 OpenJDK
多版本开发 ✅ SDKMAN
必须使用 Oracle JDK ⚠️ 手动安装

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version
  • 服务器 还是 桌面
  • 是否需要 特定 Java 版本

我可以给你一条 最合适的具体命令

0