Centos7安装jdk

Posted ada-123456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7安装jdk相关的知识,希望对你有一定的参考价值。

1、卸载系统自带的OpenJDK以及相关的java文件

(1)查看系统自带的OpenJDK版本信息,在命令窗口键入:java -version

技术分享图片

 

(2)rpm -qa | grep java

rpm   管理套件   
-qa   使用询问模式,查询所有套件

技术分享图片

 

以上文件中:
下面这几个可以删除
java-1.7.0-openjdk-1.7.0.151-2.6.11.1.el7_4.x86_64
java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64
java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
java-1.7.0-openjdk-headless-1.7.0.151-2.6.11.1.el7_4.x86_64

noarch文件可以不用删除
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2017c-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

(3)完整的删除文件的命令,在命令窗口键入(注意需要切换到root用户下,否则会删除失败):

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.151-2.6.11.1.el7_4.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.151-2.6.11.1.el7_4.x86_64

命令介绍:
rpm     管理套件 
-e     删除指定的套件
--nodeps  不验证套件档的相互关联性

技术分享图片

(4)检查是否已经删除成功
在命令窗口键入:java -version

技术分享图片

代表已经删除成功了。

2、下载jdk

(1)历史版本下载地址:  http://www.oracle.com/technetwork/java/javase/archive-139210.html  
我是在centos7里面登陆浏览器下载jdk的:

技术分享图片

 

 技术分享图片

 

通过浏览器下载会默认下载到当前登陆用户的下载目录,
例如当前登陆用户是root,那么下载位置为"/root/下载/jdk-8u144-linux-x64.tar.gz":

技术分享图片

 

下载完毕:

技术分享图片

 

 (2)可以看到下载的包的具体路径:

find / -name ".tar.gz"

技术分享图片

 

(3)将该文件备份到software下,且复制到/usr/java下:

 技术分享图片

(4)在/usr/java下解压jdk
tar -zxvf jdk-8u144-linux-x64.tar.gz

 技术分享图片

 

(5)删除JDK

rm -rf jdk-8u144-linux-x64.tar.gz

技术分享图片

 

4、配置JDK环境变量

 (1)编辑全局变量
vi /etc/profile

技术分享图片

 

进入插入状态:
在文本的最后一行粘贴如下:
注意JAVA_HOME=/usr/java/jdk1.8.0_144  就是你自己的目录

技术分享图片

【注】:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME}

 (2)让刚刚设置的环境变量生效并检查是否安装成功

立即生效:source /etc/profile

查看java版本:java -version

技术分享图片























以上是关于Centos7安装jdk的主要内容,如果未能解决你的问题,请参考以下文章

centos7安装JDK

[Linux]CentOS7:卸载安装JDK

Centos7上安装jdk8

CentOS7.6安装jdk1.8

CentOS7.6安装jdk1.8

centos如何将jdk更新为18