centos7安装jdk

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

(1)命令行输入Java -version查看OpenJDK信息

[yzl@yzl ~]$ java -version
openjdk 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)

(2)命令行输入rpm -qa | grep java

命令说明:
rpm   管理套件
-qa   使用询问模式,查询所有套件
grep  查找文件里符合条件的字符串
java   查找包含java字符串的文件

[yzl@yzl ~]$ rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
javapackages-tools-3.4.1-11.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
tzdata-java-2017b-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch

查询得到系统自带Java相关文件。
(3)删除除noarch外的四个文件
输入rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64尝试进行删除

[yzl@yzl ~]$ rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
错误:can't create 事务 lock on /var/lib/rpm/.rpm.lock (权限不够)

在普通用户yzl用户下,并没有操作这几个文件的权限,需要切换到root用户,执行以下四条删除命令:

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64

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

验证是否删除成功:

[root@yzl yzl]# rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
python-javapackages-3.4.1-11.el7.noarch

(5)如果还没有删除,则用yum -y remove去删除他们

2.下载最新稳定JDK

用Linux浏览器下载文件一般保存在下载目录下,也可以Windows下载后复制到Linux系统中。
【注意】:JDK安装在哪个用户下,就是给哪个用户使用。
当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

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


选择对应系统的.tar.gz

3.解压JDK

(1)将下载目录下jdk文件拷贝一份到/usr/java

[root@yzl 下载]# cp jdk-10.0.2_linux-x64_bin.tar.gz ../../../usr/java

(2)在java目录下,解压JDK压缩文件,解压完成后可删除压缩文件

[root@yzl 下载]#  cd ../../../usr/java
[root@yzl java]# ls
jdk-10.0.2_linux-x64_bin.tar.gz
[root@yzl java]# tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz

命令介绍:
tar      备份文件
-zxvf     
-z                通过gzip指令处理备份文件
-x               从备份文件中还原文件
-v               显示指令执行过程
-f                指定备份文件

4.配置环境变量

(1)在命令行键入:vim /etc/profile

命令说明:
vim      文本编辑
/etc/profile   全局变量文件

在文本的末尾加入:

#java environment
    export JAVA_HOME=/usr/java/jdk-10.0.2
    export PATH=$PATH:${JAVA_HOME}/bin

(2)让刚刚设置的环境变量生效

[root@yzl java]# source /etc/profile

(3)查看Java版本:

[root@yzl java]# java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

你可能感兴趣的:(centos7安装jdk)