CentOS7上以rpm方式安装JDK8
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,CentOS 7 安装成功后可能已经默认安装了OpenJDK的JRE,但平时进行JAVA开发时需要用完整的JDK,所以为了避免以后不必要的麻烦,在此卸载了OpenJDK的JRE,并重新安装了Oracl
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
该如何维护网络数据库安全
inter服务器最大核心数
华为5g网络技术
长沙思信网络技术有限公司
中国国防网络安全建设
北京字节网络技术有限公司
网络安全相关报道
cdn服务器叫什么
昆山高新区软件开发招聘网
通信发展与网络安全
党政网络安全案例
吉林大学图书馆数据库导航
虚拟聊天软件开发
南极有没有服务器
电脑的服务器端口在哪里查看
西安虚拟机ftp服务器托管
贵州h3c服务器内存虚拟主机
绝地求生未来之翼服务器在哪下载
耿祥义java数据库
新华互联网科技2018
数据库应用中必须有表吗
智简魔方对接服务器
软件开发工程师证查的到吗
数据库应用范围
手机打电话为啥无法连接服务器
香港电子软件开发有限公司
常用英文数据库大全
腾讯服务器运维工程师面试题
软件开发合同属于什么科目
服务器与存储连接方式