centos7下安装jdk

Posted huifeidezhuzai

tags:

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

需要先卸载系统自带的OpenJDK以及相关的java文件

在命令窗口键入:

java -version

然后出现下面这个:

技术分享图片

 

可以看到系统自带的OpenJDK版本信息。

 

②在命令窗口键入:

rpm -qa | grep java

命令说明:

rpm   管理套件    

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

grep  查找文件里符合条件的字符串

java   查找包含java字符串的文件

技术分享图片

 

 

 

以上文件中:

下面这几个可以删除

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

noarch文件可以不用删除:

python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

③在命令窗口键入:

rpm -e --nodeps 要删除的文件

但是会出错,因为在普通用户sxd用户下,并没有操作这几个文件的权限。

解决:

  在命令窗口键入:

su root

进入root用户,可以有权限操作这几个文件。

技术分享图片

 

完整的删除文件的命令,在命令窗口键入:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

 

命令介绍:

rpm     管理套件  

-e     删除指定的套件

--nodeps  不验证套件档的相互关联性

 

 

第二步  下载最新稳定JDK

 

下载地址为

  当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  历史版本下载地址:  http://www.oracle.com/technetwork/java/javase/archive-139210.html   

粘贴地址到浏览器地址栏

  技术分享图片

技术分享图片

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

 

在/usr下面新建一个文件夹java

将压缩包放到    /usr/java/   下面

用 

tar -zxvf jdk-8u144-linux-x64.tar.gz
解压缩

在命令行键入:

vim /etc/profile

在文本的最后一行粘贴如下:

注意JAVA_HOME=/usr/java/jdk1.8.0_144  就是你自己的目录

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_144

export JRE_HOME=//usr/java/jdk1.8.0_144/jre
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

 

保存 , 退出

输入

java -version

看看会不会有正确的输出

 








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

在CentOS7下安装JDK

linux(centos7)下安装jdk1.7

dockerdocker下的centos7下安装jdk

(Linux)CentOS7下安装JDK 1.8

centos7下安装jdk8

Centos7安装JDK和Tomcat详细步骤