CentOS7上以rpm方式安装JDK8
CentOS7安装成功后可能已经默认安装了OpenJDK的JRE,但平时进行JAVA开发时需要用完整的JDK,所以为了避免以后不必要的麻烦,在此卸载了OpenJDK的JRE,并重新安装了Oracle的JDK8
1.安装说明
系统环境:CentOS7
安装方式:rpm
安装包:jdk-8u131-linux-x64.rpm
2.检查系统原安装版本
[hadoop@centos7-1~]$java-version OpenJDKVersion"1.8.0_131" OpenJDKRuntimeEnvironment(build1.8.0_131-b12) OpenJDK64-BitServerVM(build25.131-b12,mixedmode)
[hadoop@centos7-1~]$rpm-qa|grepjava libvirt-java-devel-0.4.9-4.el7.noarch tzdata-java-2017b-1.el7.noarch java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64 java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 libvirt-java-0.4.9-4.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64 java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64 python-javapackages-3.4.1-11.el7.noarch [hadoop@centos7-1~]$
3.卸载系统已安装的openjdk
libvirt-java-devel-0.4.9-4.el7.noarch libvirt-java-0.4.9-4.el7.noarch tzdata-java-2017b-1.el7.noarch java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64 java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64 java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
以root身份运行以下命令
[root@centos7-1hadoop]#rpm-e--nodepslibvirt-java-devel-0.4.9-4.el7.noarch [root@centos7-1hadoop]#rpm-e--nodepslibvirt-java-0.4.9-4.el7.noarch [root@centos7-1hadoop]#rpm-e--nodepstzdata-java-2017b-1.el7.noarch [root@centos7-1hadoop]#rpm-e--nodepsjava-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64 [root@centos7-1hadoop]#rpm-e--nodepsjava-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 [root@centos7-1hadoop]#rpm-e--nodepsjava-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64 [root@centos7-1hadoop]#rpm-e--nodepsjava-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
4.安装jdk
[root@centos7-1local]#ll/usr/local/jdk-8u131-linux-x64.rpm -rw-r--r--.1rootroot1699834966月1223:17/usr/local/jdk-8u131-linux-x64.rpm [root@centos7-1local]#rpm-ivhjdk-8u131-linux-x64.rpm Preparing...#################################[100%] Updating/installing... 1:jdk1.8.0_131-2000:1.8.0_131-fcs#################################[100%] UnpackingJARfiles... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar... [root@centos7-1local]#
jdk默认安装到了/usr/java/下面
[root@centos7-1local]#ll/usr/java/ total0 lrwxrwxrwx.1rootroot166月1223:18default->/usr/java/latest drwxr-xr-x.9rootroot2686月1223:18jdk1.8.0_131 lrwxrwxrwx.1rootroot226月1223:18latest->/usr/java/jdk1.8.0_131 [root@centos7-1local]#
5.验证安装
[root@centos7-1local]#ll/usr/bin/java lrwxrwxrwx.1rootroot226月1223:18/usr/bin/java->/etc/alternatives/java [root@centos7-1local]#ll/etc/alternatives/java lrwxrwxrwx.1rootroot356月1223:18/etc/alternatives/java->/usr/java/jdk1.8.0_131/jre/bin/java [root@centos7-1local]#java-version javaversion"1.8.0_131" Java(TM)SERuntimeEnvironment(build1.8.0_131-b11) JavaHotSpot(TM)64-BitServerVM(build25.131-b11,mixedmode) [root@centos7-1local]#
6.配置环境变量
[hadoop@centos7-1~]$whoami hadoop [hadoop@centos7-1~]$vi~/.bashrc
设置JAVA_HOME,并将它加到PATH中
JAVA_HOME=/usr/java/default PATH=$PATH:$JAVA_HOME/bin exportJAVA_HOMEPATH
运行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
至此,CentOS7上安装JDK8顺利完毕,更多关于linux下安装JDK的文章请查看下面相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。