千家信息网

CentOS7上以rpm方式安装JDK8

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,CentOS 7 安装成功后可能已经默认安装了OpenJDK的JRE,但平时进行JAVA开发时需要用完整的JDK,所以为了避免以后不必要的麻烦,在此卸载了OpenJDK的JRE,并重新安装了Oracl
千家信息网最后更新 2026年10月31日CentOS7上以rpm方式安装JDK8

CentOS 7 安装成功后可能已经默认安装了OpenJDK的JRE,但平时进行JAVA开发时需要用完整的JDK,所以为了避免以后不必要的麻烦,在此卸载了OpenJDK的JRE,并重新安装了Oracle的JDK8

1.安装说明

系统环境:CentOS 7

安装方式:rpm

安装包:jdk-8u131-linux-x64.rpm

2.检查系统原安装版本

[hadoop@centos7-1 ~]$ java -versionOpenJDK Version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-b12)OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
[hadoop@centos7-1 ~]$ rpm -qa|grep javalibvirt-java-devel-0.4.9-4.el7.noarchtzdata-java-2017b-1.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64libvirt-java-0.4.9-4.el7.noarchjavapackages-tools-3.4.1-11.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64python-javapackages-3.4.1-11.el7.noarch[hadoop@centos7-1 ~]$ 

3.卸载系统已安装的openjdk

libvirt-java-devel-0.4.9-4.el7.noarchlibvirt-java-0.4.9-4.el7.noarchtzdata-java-2017b-1.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64

以root身份运行以下命令

[root@centos7-1 hadoop]# rpm -e --nodeps libvirt-java-devel-0.4.9-4.el7.noarch[root@centos7-1 hadoop]# rpm -e --nodeps libvirt-java-0.4.9-4.el7.noarch[root@centos7-1 hadoop]# rpm -e --nodeps tzdata-java-2017b-1.el7.noarch[root@centos7-1 hadoop]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64[root@centos7-1 hadoop]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64[root@centos7-1 hadoop]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64[root@centos7-1 hadoop]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64

4.安装jdk

[root@centos7-1 local]# ll /usr/local/jdk-8u131-linux-x64.rpm  -rw-r--r--. 1 root root 169983496 6月 12 23:17 /usr/local/jdk-8u131-linux-x64.rpm[root@centos7-1 local]# rpm -ivh jdk-8u131-linux-x64.rpm  Preparing...             ################################# [100%] Updating / installing...  1:jdk1.8.0_131-2000:1.8.0_131-fcs ################################# [100%] Unpacking JAR files...  tools.jar...  plugin.jar...  javaws.jar...  deploy.jar...  rt.jar...  jsse.jar...  charsets.jar...  localedata.jar...[root@centos7-1 local]# 

jdk默认安装到了 /usr/java/ 下面

[root@centos7-1 local]# ll /usr/java/total 0lrwxrwxrwx. 1 root root 16 6月 12 23:18 default -> /usr/java/latestdrwxr-xr-x. 9 root root 268 6月 12 23:18 jdk1.8.0_131lrwxrwxrwx. 1 root root 22 6月 12 23:18 latest -> /usr/java/jdk1.8.0_131[root@centos7-1 local]# 

5.验证安装

[root@centos7-1 local]# ll /usr/bin/javalrwxrwxrwx. 1 root root 22 6月 12 23:18 /usr/bin/java -> /etc/alternatives/java[root@centos7-1 local]# ll /etc/alternatives/javalrwxrwxrwx. 1 root root 35 6月 12 23:18 /etc/alternatives/java -> /usr/java/jdk1.8.0_131/jre/bin/java[root@centos7-1 local]# java -versionjava version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)[root@centos7-1 local]# 

6.配置环境变量

[hadoop@centos7-1 ~]$ whoamihadoop[hadoop@centos7-1 ~]$ vi ~/.bashrc

设置JAVA_HOME,并将它加到PATH中

JAVA_HOME=/usr/java/defaultPATH=$PATH:$JAVA_HOME/binexport JAVA_HOME PATH

运行source命令,使修改生效。输出JAVA_HOME, PATH确认修改是否生效。

[hadoop@centos7-1 ~]$ source ~/.bashrc[hadoop@centos7-1 ~]$ echo $JAVA_HOME/usr/java/default[hadoop@centos7-1 ~]$ echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/hadoop/.local/bin:/home/hadoop/bin:/usr/java/default/bin

至此,CentOS 7上安装JDK8顺利完毕,更多关于linux下安装JDK的文章请查看下面相关链接

系统 命令 环境 运行 方式 成功 变量 文章 更多 版本 至此 身份 链接 麻烦 并将 开发 检查 输出 配置 验证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 山东特亿宝互联网科技有限公司 厦门中拓互联网络科技有限公司 奇士达互联网科技 深圳天众互联网科技公司 互联网科技股午盘股票涨跌 互联网科技创新企业排名 衡水科技产业互联网平台 广西拼得多互联网科技有限公司 太原新华互联网科技学校怎么样 互联网保险科技创业 华夏恒生互联网科技013171 国大互联网教育科技有限公司薪资 怎样加入科技互联网 互联网科技实习生岗位 领航科技大厦互联网公司 玉溪新华互联网科技怎么选 科技互联网公司两年变化 互联网科技博主张洲 杭州科技互联网公司有哪些 北京互联网科技有限公司 狮子座互联网科技有限公司 智慧科技互联网 互联网科技logo设计 掌上梦互联网科技 互联网 科技馆 汉立互联网科技有限公司联系电话 港股科技和互联网 上海互联网科技公司ppt 高科技和互联网的现代国家
0