在 Ubuntu 中“选 Java 版本”通常涉及 安装多个 JDK/JRE 并 切换默认版本。下面按常见场景说明。
java -version
查看所有已安装版本:
update-alternatives --list java
sudo apt update
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
sudo apt install openjdk-21-jdk
一般通过官网下载 .deb 或手动安装。
如果未自动注册:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1117
sudo update-alternatives --config java
按提示输入编号即可。
sudo update-alternatives --config javac
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
mvn -Dmaven.compiler.release=17 clean package
./gradlew build -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64
ls /usr/lib/jvm/
| 场景 | 推荐版本 |
|---|---|
| 老系统 / Hadoop | Java 8 |
| Spring Boot 2 | Java 8 / 11 |
| Spring Boot 3 | Java 17+ |
| 新项目 | Java 17 / 21 |
如果你愿意,可以告诉我:
我可以给你最合适的版本和配置方式。