准备工作
在开始安装前,建议先检查系统中是否已经存在 JDK。如果有旧版本,可以根据需要进行卸载。
# 1. 检查系统是否已安装 JDK
java -version
# 2. 如果已安装并需要卸载(以 OpenJDK 为例),先查看具体包名
rpm -qa | grep java
# 3. 卸载(将包名替换为上一步查到的结果)
sudo rpm -e --nodeps <package_name>
方法一:使用 yum 安装 OpenJDK
这是最简单、最不容易出错的方法。OpenJDK 是 Java 的开源实现,足以满足绝大多数开发和运行需求。
执行安装命令
选择你需要的版本进行安装。例如,安装最常见的 JDK 1.8(即 Java 8)和 JDK 11 的命令如下:
# 安装 JDK 1.8 (包含开发工具 devel)
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
# 安装 JDK 11
# sudo yum install -y java-11-openjdk java-11-openjdk-devel
提示:
-devel包包含了编译 Java 程序所需的javac命令,如果只安装基础包,可能无法进行开发工作。
查找 JDK 安装路径
虽然 yum 安装的 JDK 可以直接使用 java 命令,但很多 Java 应用(如 Tomcat、Maven)需要通过 JAVA_HOME 环境变量来找到 JDK 的安装路径。
# 查看可安装的 JDK 版本
yum search java | grep -i jdk
# 查找已安装路径
ls /usr/lib/jvm/
# 或者使用 alternatives 配置
sudo alternatives --config java
记下显示的完整目录名,例如 java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64。
配置环境变量
编辑系统配置文件 /etc/profile:
sudo vim /etc/profile
在文件末尾添加以下内容(请将 JAVA_HOME 的路径替换为你实际的路径):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
# CLASSPATH 在现代 Java 开发中通常不需要手动设置,可以省略
使配置生效:
/etc/profile

