温馨提示×

ubuntu能否装多个java

小樊
73
2026-09-22 09:32:29
栏目: 编程语言

可以的,Ubuntu 完全可以安装多个 Java(JDK/JRE)版本,并且可以灵活切换使用。

下面给你几种常见做法:


一、使用 apt 安装多个 Java 版本

例如同时安装 OpenJDK 8 和 OpenJDK 17:

sudo apt update
sudo apt install openjdk-8-jdk
sudo apt install openjdk-17-jdk

安装后,可用 update-alternatives 管理:

sudo update-alternatives --config java
sudo update-alternatives --config javac

系统会列出已安装的 Java 版本,输入编号即可切换全局默认 Java。

查看已安装版本:

ls /usr/lib/jvm/

二、不同项目使用不同 Java(不切换全局)

方法 1:临时指定

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
$JAVA_HOME/bin/java -version

方法 2:用户或项目级配置

在 ~/.bashrc 或项目启动脚本中设置:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

三、手动安装(解压版 Java)

也可以从 Oracle / Adoptium 下载压缩包:

tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt

然后:

export JAVA_HOME=/opt/jdk-21
export PATH=$JAVA_HOME/bin:$PATH

这种方式不影响系统其他 Java。


四、推荐做法(开发场景)

  • 系统默认 Java:用一个稳定版本(如 17)
  • 项目级 Java:通过 JAVA_HOME 或构建工具指定
    • Maven:maven.compiler.release
    • Gradle:sourceCompatibility
    • Spring Boot:可指定 JDK

总结

✅ Ubuntu 支持多个 Java
✅ 可用 update-alternatives 切换
✅ 可项目级隔离使用
✅ 不影响系统稳定性

如果你愿意,我可以帮你:

  • 选合适 Java 版本
  • 配置多版本开发环境
  • 配 IntelliJ / VS Code 多 JDK

直接说你的使用场景就行。

0 踩