温馨提示×

ubuntu中java版本怎么选

小樊
38
2026-10-27 18:04:31
栏目: 编程语言

在 Ubuntu 中“选 Java 版本”通常涉及 安装多个 JDK/JRE 并 切换默认版本。下面按常见场景说明。


一、查看已安装的 Java 版本

java -version

查看所有已安装版本:

update-alternatives --list java

二、安装 Java(常见版本)

OpenJDK(推荐)

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

Oracle JDK(不常用)

一般通过官网下载 .deb 或手动安装。


三、使用 update-alternatives 切换版本(系统级)

1️⃣ 添加 Java 到 alternatives

如果未自动注册:

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

2️⃣ 选择默认 Java

sudo update-alternatives --config java

按提示输入编号即可。

3️⃣ 同时切换 javac

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

方式二:项目级(Maven / Gradle)

  • Maven
mvn -Dmaven.compiler.release=17 clean package
  • Gradle
./gradlew build -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64

五、查看 Java 安装路径

ls /usr/lib/jvm/

六、常见选择建议

场景 推荐版本
老系统 / Hadoop Java 8
Spring Boot 2 Java 8 / 11
Spring Boot 3 Java 17+
新项目 Java 17 / 21

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 用途(开发 / 服务器 / Android / Hadoop 等)

我可以给你最合适的版本和配置方式。

0 踩