温馨提示×

ubuntu如何降级java

小樊
41
2026-09-22 09:17:29
栏目: 编程语言

在 Ubuntu 上“降级 Java”通常是指把系统默认的 JDK / JRE 版本 降低(例如从 Java 17 降到 Java 8 / 11)。下面按常见场景说明。


一、先查看当前 Java 情况

java -version

查看已安装的 Java 版本:

sudo update-alternatives --list java

二、安装你需要的低版本 Java

1️⃣ 安装 OpenJDK(推荐)

例如安装 Java 8:

sudo apt update
sudo apt install openjdk-8-jdk

安装 Java 11:

sudo apt install openjdk-11-jdk

2️⃣ 如果有多个 Java 版本,切换默认版本

sudo update-alternatives --config java

输出示例:

* 0  /usr/lib/jvm/java-17-openjdk-amd64
  1  /usr/lib/jvm/java-8-openjdk-amd64

输入对应编号(如 1)即可降级。


3️⃣ 同时切换 javac(编译器)

sudo update-alternatives --config javac

三、验证是否降级成功

java -version
javac -version

四、临时使用某个 Java(不修改系统默认)

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

适合 Maven / Gradle / Spring Boot 项目临时使用。


五、如果 apt 里没有旧版本(Ubuntu 22.04+ 常见)

方法 1:使用 SDKMAN(推荐开发者)

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

sdk install java 8.0.392-zulu
sdk default java 8.0.392-zulu

方法 2:手动安装 Oracle JDK

从 Oracle 官网下载 .tar.gz,解压后配置 JAVA_HOME。


六、常见坑提醒

  • ❌ 不要直接删 /usr/bin/java
  • ✅ 用 update-alternatives 管理
  • Maven / IDEA 可单独指定 JDK,不影响系统

如果你能告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • 当前 Java 版本
  • 想降到哪个版本(8 / 11)

我可以给你精确命令。

0 踩