美文网首页
CentOS7 安装jdk

CentOS7 安装jdk

作者: Kindey_S | 来源:发表于2020-03-02 13:57 被阅读0次

    环境

    硬件

    配置 测试配置
    CPU 1.8GHz
    内存 4GB
    核心 4核
    带宽 1000Mb

    软件

    • VMware® Workstation 14 Pro 14.1.1 build-7528167
    • CentOS Linux release 7.6.1810 (Core)
    • jdk-8u202-linux-x64

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

    查看自带版本

    java -version
    

    返回信息

    openjdk version "1.8.0_181"
    OpenJDK Runtime Environment (build 1.8.0_181-b13)
    OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
    

    查看安装的OpenJDK

    rpm -qa | grep java
    

    返回信息

    java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
    python-javapackages-3.4.1-11.el7.noarch
    java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
    tzdata-java-2018e-3.el7.noarch
    javapackages-tools-3.4.1-11.el7.noarch
    java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    

    其中包含noarch的三个文件可以不用管,其他的可以删除。彻底删除命令如下。

    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
    rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
    rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
    

    删除后结果如下

    python-javapackages-3.4.1-11.el7.noarch
    tzdata-java-2018e-3.el7.noarch
    javapackages-tools-3.4.1-11.el7.noarch
    

    下载最新稳定JDK

    下载地址
    最新地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
    历史地址:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

    微信图片_20200302135641.png

    oracle官方提供了rpm和解压两种版本,我们这次使用解压的版本。


    微信图片_20200302135042.png

    因为oracle对下载加了登录验证,直接使用路径是不能下载的,当然这点限制怎么能难住我们程序猿,F12搞定。如下图


    微信图片_20200302135241.png
    wget http://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1582788734_c551da664750fc9c6794e8b9576012aa
    
    --2020-02-27 15:31:29--  http://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1582788734_c551da664750fc9c6794e8b9576012aa
    正在解析主机 download.oracle.com (download.oracle.com)... 23.218.108.34
    正在连接 download.oracle.com (download.oracle.com)|23.218.108.34|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
    位置:https://download.
    .com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1582788734_c551da664750fc9c6794e8b9576012aa [跟随至新的 URL]
    --2020-02-27 15:31:32--  https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1582788734_c551da664750fc9c6794e8b9576012aa
    正在连接 download.oracle.com (download.oracle.com)|23.218.108.34|:443... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:194042837 (185M) [application/x-gzip]
    正在保存至: “jdk-8u202-linux-x64.tar.gz?AuthParam=1582788734_c551da664750fc9c6794e8b9576012aa”
    
     1% [=>                                                          ] 2,068,048   6.21KB/s 剩余 6h 35m 
    
    

    因为实在是下的太慢了,这里就跳过下载过程,直接上传了一个之前已经准备好的文件。
    复制一份安装文件

    cp jdk-8u144-linux-x64.tar.gz /usr/local/src/
    

    修改安装文件权限

    chmod 755 jdk-8u191-linux-x64.tar.gz
    

    之后在键入:ls -al
    可以看到效果:
    文件名已经显示为绿色,行首也可以实际的看到权限 更改为:-rwxr-xr-x

    [root@cos7 home]# ls -al
    总用量 187264
    drwxr-xr-x.  3 root root        50 3月   2 13:22 .
    dr-xr-xr-x. 17 root root       224 3月   2 11:17 ..
    -rwxr-xr-x.  1 root root 191753373 3月   2 12:52 jdk-8u191-linux-x64.tar.gz
    drwx------. 15 ks   ks        4096 2月  27 11:01 ks
    
    

    解压JDK

    安装文件复制到指定目录并解压

    cd /usr
    mkdir java
    cp /home/jdk-8u144-linux-x64.tar.gz /usr/java/
    tar -zxvf jdk-8u191-linux-x64.tar.gz
    

    配置JDK环境变量

    编辑全局变量

    打开全局配置

    vi /etc/profile
    

    添加如下内容

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

    使配置生效

    source /etc/profile
    

    验证是否成功

    [root@cos7 java]# java -version
    java version "1.8.0_191"
    Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
    

    相关文章

      网友评论

          本文标题:CentOS7 安装jdk

          本文链接:https://www.haomeiwen.com/subject/xsvmkhtx.html