温馨提示×

Debian装Java用什么源

小樊
48
2026-09-01 23:06:41
栏目: 编程语言

在 Debian 上安装 Java,一般有以下几种常用“源”和方式,按推荐程度给你整理:


1️⃣ Debian 官方仓库(最省事,推荐)

Debian 自带 OpenJDK,直接用 apt 即可:

sudo apt update
sudo apt install default-jdk
  • default-jdk:系统默认 Java(通常是 OpenJDK)
  • 也可指定版本,例如:
    sudo apt install openjdk-17-jdk
    sudo apt install openjdk-11-jdk
    

✅ 优点:安全、稳定、自动更新
❌ 缺点:只有 OpenJDK,没有 Oracle JDK


2️⃣ Adoptium / Eclipse Temurin(推荐生产环境)

如果你想要官方构建的 OpenJDK(类似原来的 AdoptOpenJDK):

添加 Adoptium 源

sudo apt install -y wget apt-transport-https
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo gpg --dearmor -o /usr/share/keyrings/adoptium.gpg

echo "deb [signed-by=/usr/share/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list

sudo apt update
sudo apt install temurin-17-jdk

✅ 优点:版本新、长期支持、企业常用
❌ 缺点:需手动加源


3️⃣ Oracle Java(不推荐,除非必须)

Oracle JDK 现在不能随便用 apt 源了,需要:

  • 去 Oracle 官网下载 .deb
  • 或手动解压配置 JAVA_HOME

⚠️ 注意:Oracle JDK 有商业授权限制


4️⃣ SDKMAN(开发/多版本切换推荐)

适合开发机:

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

✅ 优点:多版本切换方便
❌ 缺点:不是系统级安装


✅ 总结建议

场景 推荐方式
服务器 Debian 官方 OpenJDK
生产环境 Adoptium Temurin
开发测试 SDKMAN
必须用 Oracle 手动装

如果你是 Debian 11 / 12 + 服务器用途,我可以直接给你一条完整命令。

0