在CentOS中安装配置JDK核心三步:清理旧版本(用yum remove -y java-1.8.0-openjdk*等)、安装新JDK(推荐yum install java-1.8.0-openjdk-devel,或手动解压Oracle JDK至/usr/local)、配置环境变量(仅手动安装需编辑/etc/profile设JAVA_HOME并source生效)。

在 CentOS 系统中安装配置 JDK,核心就三步:清理旧版本、安装新 JDK、设好环境变量。推荐优先用 yum 安装 OpenJDK(省事、免配环境变量),若需 Oracle JDK 或特定版本,则走手动解压+配置路径方式。
一、检查并卸载系统自带 JDK
很多 CentOS 预装了 OpenJDK,容易和新装版本冲突,建议先清理:
- 查已装 JDK:
rpm -qa | grep -i java或java -version - 卸载所有匹配项(示例):
yum remove -y java-1.8.0-openjdk* - 删干净残留(可选):
rm -rf /usr/lib/jvm/java-*和find / -name "*jdk*" -o -name "*jre*" 2>/dev/null | xargs rm -rf
二、选择安装方式(推荐 yum)
方式 1:yum 安装(最简,适合开发/测试)
- 查可用版本:
yum search java | grep jdk或yum list java* - 装 OpenJDK 8(含 javac):
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel - 验证:
java -version和javac -version—— 此时无需额外配环境变量,命令已全局可用
方式 2:手动上传解压(适合 Oracle JDK 或多版本管理)
立即学习“Java免费学习笔记(深入)”;
- 下载 JDK(如
jdk-8u221-linux-x64.tar.gz),传到服务器(如/usr/local/) - 解压:
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/ - 重命名方便引用(可选):
mv /usr/local/jdk1.8.0_221 /usr/local/jdk8
三、配置环境变量(仅手动安装需做)
编辑全局配置文件:vi /etc/profile,末尾追加:
export JAVA_HOME=/usr/local/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 立即生效:
source /etc/profile - 验证:
echo $JAVA_HOME应输出路径;java -version应显示对应版本
四、(进阶)管理多个 JDK 版本
如需共存 JDK 8 和 JDK 17,推荐用 update-alternatives:
- 注册版本:
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk8/bin/java 1 - 同理注册 javac、javadoc 等命令
- 交互切换:
sudo update-alternatives --config java,按提示选编号


















