可以的,Ubuntu 完全支持安装多个 Java 版本,而且这是非常常见的做法。
下面给你说清楚 怎么装、怎么切换、怎么用。
常见的有:
✅ 可以同时存在多个版本
❌ 但同一时间只能有一个“默认 Java”
sudo apt update
# 安装多个版本
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
安装位置一般在:
/usr/lib/jvm/
ls /usr/lib/jvm/
或:
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_HOME=/usr/lib/jvm/java-11-openjdk-amd64
java -version
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
或在 ./bashrc / 启动脚本中设置。
mvn -Dmaven.compiler.release=11
org.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64
java -version
javac -version
echo $JAVA_HOME
✅ Ubuntu 可以装多个 Java
✅ 用 update-alternatives 切换默认
✅ 项目级用 JAVA_HOME 最安全
如果你告诉我:
我可以直接给你一套最省事的操作命令。