在 Ubuntu 上“降级 Java 版本”通常有两种情况:
下面分别说明。
java -version
查看已安装的 Java:
sudo update-alternatives --list 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
输入对应数字即可。
sudo update-alternatives --config javac
java -version
javac -version
sudo apt update
sudo apt install openjdk-11-jdk
# 或
sudo apt install openjdk-8-jdk
然后执行:
sudo update-alternatives --config java
sudo apt install software-properties-common
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java8-installer
sudo apt remove openjdk-17-jdk
sudo apt autoremove
JAVA_HOMEexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
可写入:
~/.bashrc
或项目启动脚本中。
| 场景 | 推荐 |
|---|---|
| 老 Spring / Hadoop | Java 8 |
| 一般服务 | Java 11 |
| 新项目 | Java 17 |
如果你能告诉我:
我可以给你精确命令。