温馨提示×

Debian Java安装包在哪下

小樊
40
2026-07-02 11:13:23
栏目: 编程语言

在 Debian 系统上安装 Java,推荐通过 官方软件源厂商提供的安装包 获取,以下是详细方法:

一、通过 Debian 官方源安装(推荐,最简单)

Debian 官方源提供了 OpenJDK(开源 Java 实现,完全兼容 Oracle Java),无需额外配置,直接通过 apt 安装即可。

1. 更新软件源

sudo apt update

2. 安装 OpenJDK(选一个版本)

  • OpenJDK 11(长期支持版,推荐)
    Debian 10(Buster)及以上默认源包含 OpenJDK 11,直接安装:

    sudo apt install openjdk-11-jdk  # 包含 JDK(开发环境,含 JRE)
    # 或仅安装 JRE(运行环境,不含开发工具):
    sudo apt install openjdk-11-jre
    
  • OpenJDK 17(最新 LTS 版)
    Debian 11(Bullseye)及以上源包含 OpenJDK 17:

    sudo apt install openjdk-17-jdk
    # 或仅 JRE:
    sudo apt install openjdk-17-jre
    
  • 其他版本
    若需要旧版本(如 OpenJDK 8),可能需要启用 backports 源(仅 Debian 旧版本需要,新版本源已包含):
    以 Debian 10 为例,编辑 /etc/apt/sources.list 添加 backports:

    deb http://deb.debian.org/debian buster-backports main
    

    然后更新源并安装:

    sudo apt update
    sudo apt install -t buster-backports openjdk-8-jdk
    

二、安装 Oracle Java(需手动下载,闭源)

Oracle Java 需从官网下载,步骤稍复杂,适合需要 Oracle 特定特性的场景:

1. 下载 Oracle Java 安装包

访问 Oracle Java 下载页,选择对应版本(如 Java 17):

  • Linux x64 Debian Package.deb 格式,适合 Debian),或 Linux x64 Compressed Archive.tar.gz,通用)。
  • 下载前需登录 Oracle 账号(免费注册)。

2. 安装 .deb 包(推荐)

下载后,在终端进入下载目录,执行:

sudo dpkg -i jdk-17_linux-x64_bin.deb  # 替换为实际文件名
# 若依赖报错,修复依赖:
sudo apt -f install

3. 安装 .tar.gz 包(通用方式)

若下载的是 .tar.gz,解压到 /usr/lib/jvm 并配置环境变量:

sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm
# 配置环境变量:编辑 /etc/profile 或 ~/.bashrc,添加:
export JAVA_HOME=/usr/lib/jvm/jdk-17  # 替换为实际解压路径
export PATH=$JAVA_HOME/bin:$PATH
# 生效环境变量:
source /etc/profile  # 或 source ~/.bashrc

三、验证安装

安装完成后,验证 Java 版本:

java -version

若输出类似以下内容,说明安装成功:

openjdk version "11.0.18" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Debian-1deb10u1, mixed mode, sharing)

四、切换默认 Java 版本(若安装了多个)

若系统同时安装了多个 Java 版本,可通过 update-alternatives 切换:

sudo update-alternatives --config java

按提示输入对应编号,选择要使用的 Java 版本即可。

总结

  • 优先选 Debian 官方源的 OpenJDK:简单、安全、自动更新。
  • 需 Oracle Java 再手动下载:注意官网登录和依赖处理。

如果需要特定版本(如 Java 8/11/17),对应调整上述命令中的版本号即可~

0