温馨提示×

centos能装几个java吗

小樊
36
2026-09-08 18:14:33
栏目: 编程语言

CentOS(以及绝大多数 Linux 发行版)上,可以同时安装多个 Java(JDK/JRE)版本,而且这是非常常见、官方也支持的做法。

一、CentOS 能装几个 Java?

没有数量限制
你可以装:

  • OpenJDK 8
  • OpenJDK 11
  • OpenJDK 17
  • Oracle JDK
  • 自己编译的 JDK
    ……随便装

二、常见安装方式

1️⃣ 使用 yum / dnf(推荐)

yum install java-1.8.0-openjdk
yum install java-11-openjdk
yum install java-17-openjdk

2️⃣ 手动安装(tar.gz)

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /opt/

三、多个 Java 如何共存?

Linux 通过 alternatives 管理默认 Java:

alternatives --config java

输出示例:

* 1 /usr/lib/jvm/java-8-openjdk
  2 /usr/lib/jvm/java-11-openjdk
  3 /usr/lib/jvm/java-17-openjdk

选择数字即可切换 系统默认 Java

四、不同程序用不同 Java(重点)

即使系统默认是 Java 8,你也可以:

JAVA_HOME=/opt/jdk17
/opt/jdk17/bin/java -jar app.jar

或写死路径:

/opt/jdk11/bin/java -version

五、服务(如 Tomcat / Spring Boot)怎么选?

  • systemd 服务里指定 JAVA_HOME
  • 启动脚本里 export JAVA_HOME
  • 容器里直接指定 JDK 镜像

六、总结

✅ CentOS 可以装无数个 Java
✅ 系统只认一个“默认 Java”
✅ 每个程序可单独指定 Java 版本

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

  • CentOS 版本(7 / 8 / Stream)
  • 想装哪些 Java 版本
  • 用于什么场景(开发 / 生产 / 多项目)

我可以给你具体命令

0