温馨提示×

debian怎么装oracle java

小樊
60
2026-09-05 01:24:50
栏目: 云计算

在 Debian 上安装 Oracle Java(官方 JDK,不是 OpenJDK)通常有以下几种方式。由于 Oracle 改变了授权策略,现在一般通过 .deb 包或手动安装,不再推荐用废弃的 oracle-java8-installer


方法一:手动安装 Oracle JDK(最通用,推荐)

1. 下载 Oracle JDK

去 Oracle 官网下载 Linux x64 的 .deb.tar.gz: https://www.oracle.com/java/technologies/javase-downloads.html

例如:

  • jdk-21_linux-x64_bin.deb
  • jdk-21_linux-x64_bin.tar.gz

2A. 使用 .deb 安装(最简单)

sudo dpkg -i jdk-21_linux-x64_bin.deb

如果依赖有问题:

sudo apt -f install

2B. 使用 .tar.gz 手动安装

sudo mkdir -p /opt/java
sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt/java

设置环境变量:

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

写入:

export JAVA_HOME=/opt/java/jdk-21
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile.d/java.sh

3. 设置系统默认 Java

sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 100

选择版本:

sudo update-alternatives --config java

4. 验证

java -version

输出类似:

java version "21.0.x"
Java(TM) SE Runtime Environment

方法二:用 Adoptium / Eclipse Temurin(Oracle 兼容,更省事)

如果你只是需要“Oracle 级别的 Java”,推荐:

sudo apt install -y wget apt-transport-https
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/trusted.gpg.d/adoptium.asc
echo "deb 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-21-jdk

注意事项

  • Debian 默认仓库 没有 Oracle JDK
  • Oracle JDK 有商业使用限制
  • 开发/学习推荐 Temurin / OpenJDK

如果你告诉我:

  • Debian 版本(11 / 12)
  • 要装 Java 8 / 17 / 21

我可以直接给你精确命令

0