温馨提示×

ubuntu如何降级java版本

小樊
53
2026-09-04 01:20:18
栏目: 编程语言

在 Ubuntu 上“降级 Java 版本”通常有两种情况:

  1. 系统里已经装了多个 Java,只是切换默认版本
  2. 当前 Java 太新,需要卸载并安装旧版本

下面分别说明。


一、查看当前 Java 情况

java -version

查看已安装的 Java:

sudo update-alternatives --list java

二、已安装多个 Java:直接切换版本(推荐)

1️⃣ 配置默认 Java

sudo update-alternatives --config java

会看到类似:

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

输入对应数字即可。

2️⃣ 同时切换 javac(很重要)

sudo update-alternatives --config javac

3️⃣ 验证

java -version
javac -version

三、未安装旧版本:安装并降级

示例:降级到 Java 8 / 11

OpenJDK(推荐)

sudo apt update
sudo apt install openjdk-11-jdk
# 或
sudo apt install openjdk-8-jdk

然后执行:

sudo update-alternatives --config java

Oracle JDK(不推荐,但可用)

sudo apt install software-properties-common
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java8-installer

四、彻底卸载高版本 Java(可选)

sudo apt remove openjdk-17-jdk
sudo apt autoremove

五、针对单个项目设置 Java(不全局降级)

使用 JAVA_HOME

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

可写入:

~/.bashrc

或项目启动脚本中。


六、常见推荐版本

场景 推荐
老 Spring / Hadoop Java 8
一般服务 Java 11
新项目 Java 17

如果你能告诉我:

  • 当前 Ubuntu 版本
  • 当前 Java 版本
  • 想降到哪个版本

我可以给你精确命令

0