在 Ubuntu 上“降级 Java”通常是指把系统默认的 JDK / JRE 版本 降低(例如从 Java 17 降到 Java 8 / 11)。下面按常见场景说明。
java -version
查看已安装的 Java 版本:
sudo update-alternatives --list java
例如安装 Java 8:
sudo apt update
sudo apt install openjdk-8-jdk
安装 Java 11:
sudo apt install openjdk-11-jdk
sudo update-alternatives --config java
输出示例:
* 0 /usr/lib/jvm/java-17-openjdk-amd64
1 /usr/lib/jvm/java-8-openjdk-amd64
输入对应编号(如 1)即可降级。
sudo update-alternatives --config javac
java -version
javac -version
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
适合 Maven / Gradle / Spring Boot 项目临时使用。
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
从 Oracle 官网下载 .tar.gz,解压后配置 JAVA_HOME。
/usr/bin/javaupdate-alternatives 管理如果你能告诉我:
我可以给你精确命令。