在 CentOS(以及所有 Linux 系统)上,可以安装多个 Java(JDK / JRE),没有数量限制(只要磁盘空间够)。
下面给你常见情况和做法:
✅ 可以装多个
例如同时安装:
它们可以:
alternatives 切换默认 Javayum install java-1.8.0-openjdk
yum install java-11-openjdk
yum install java-17-openjdk
安装后路径一般在:
/usr/lib/jvm/
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /opt/
你可以放任意目录:
/opt/jdk8
/opt/jdk11
/opt/jdk17
alternatives --config java
示例输出:
* 1 /usr/lib/jvm/java-8-openjdk/bin/java
2 /usr/lib/jvm/java-11-openjdk/bin/java
3 /usr/lib/jvm/java-17-openjdk/bin/java
选择数字即可切换系统默认 Java。
export JAVA_HOME=/opt/jdk17
export PATH=$JAVA_HOME/bin:$PATH
/opt/jdk11/bin/java -jar app.jar
Environment=JAVA_HOME=/opt/jdk17
✅ CentOS 可以装无数个 Java
✅ 推荐用 alternatives 管理默认版本
✅ 生产环境建议明确指定 JAVA_HOME
如果你愿意,可以告诉我:
我可以给你具体安装命令。