CentOS 多版本 JDK 安装与配置指南

简介
CentOS 是一款广泛使用的开源操作系统,而 JDK(Java Development Kit)是 Java 开发和运行环境的核心组件,在开发过程中,可能会需要同时使用多个版本的 JDK,以满足不同项目或测试需求,本文将详细介绍如何在 CentOS 系统中安装和配置多版本 JDK。
安装 JDK
下载 JDK
从 Oracle 官网或 OpenJDK 官网下载所需版本的 JDK 安装包,以下为下载链接示例:
- Oracle JDK:https://www.oracle.com/java/technologies/javase-downloads.html
- OpenJDK:https://jdk.java.net/
安装 JDK
以 OpenJDK 11 为例,将下载的安装包移动到 /usr/local/ 目录下,并解压:
sudo mv jdk-11_linux-x64_bin.tar.gz /usr/local/ sudo tar -zxvf jdk-11_linux-x64_bin.tar.gz
解压完成后,JDK 将被安装在 /usr/local/jdk-11 目录下。
配置环境变量
编辑 /etc/profile 文件,添加以下内容:

export JAVA_HOME=/usr/local/jdk-11 export PATH=$PATH:$JAVA_HOME/bin
保存并退出文件,然后执行以下命令使配置生效:
source /etc/profile
配置多版本 JDK
安装其他版本 JDK
按照上述步骤,安装其他版本的 JDK,OpenJDK 8:
sudo mv jdk-8u251-linux-x64.tar.gz /usr/local/ sudo tar -zxvf jdk-8u251-linux-x64.tar.gz
配置环境变量
编辑 /etc/profile 文件,添加其他版本 JDK 的环境变量:
export JAVA_HOME_8=/usr/local/jdk-8u251 export PATH=$PATH:$JAVA_HOME_8/bin
保存并退出文件,然后执行以下命令使配置生效:
source /etc/profile
切换 JDK 版本
使用以下命令切换 JDK 版本:
export JAVA_HOME=$JAVA_HOME_8 source /etc/profile
验证 JDK 版本

使用以下命令验证 JDK 版本:
java -version
输出结果应显示当前使用的 JDK 版本。
FAQs
问题:如何查看已安装的 JDK 版本?
解答: 使用以下命令查看已安装的 JDK 版本:
java -version
或者
javac -version
问题:如何删除多余的 JDK 版本?
解答: 删除多余的 JDK 版本,首先需要停止 Java 服务,然后删除对应版本的 JDK 目录,以下是删除 OpenJDK 8 的示例:
sudo systemctl stop java sudo rm -rf /usr/local/jdk-8u251
