CentOS 7 离线安装 JDK

第一步:查看并卸载当前已安装的 JDK

  1. 查看 JDK 版本

    [root@localhost erlang]# 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)
    
  2. 查看 JDK & JAVA 安装包名

    [root@localhost erlang]# rpm -qa | grep java
    javapackages-tools-3.4.1-11.el7.noarch
    java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    python-javapackages-3.4.1-11.el7.noarch
    tzdata-java-2018e-3.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
    
    [root@localhost erlang]# rpm -qa | grep jdk
    copy-jdk-configs-3.3-10.el7_5.noarch
    java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    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
    
  3. 卸载 JDK & JAVA 安装包

    yum remove java
    yum remove copy-jdk-configs.noarch
    yum remove tzdata-java.noarch
    yum remove python-javapackages.noarch
    

    运行结果内容比较多,在此略过;中途会确认是否确认删除,输入 “y” 回车即可。

    卸载完成,检查是否全部卸载完成。

    [root@localhost erlang]# rpm -qa | grep jdk
    [root@localhost erlang]# rpm -qa | grep java
    [root@localhost erlang]# java -version
    -bash: /usr/bin/java: 没有那个文件或目录
    

    以上结果就已经卸载完成 JDK & JAVA 。

第二步:下载需要的 JDK 并传输到服务器上

  1. 下载需要的 JDK 版本
    我这里需要的的是 open-jdk 1.8.0 ,下载地址:百度云盘
    其他版本请到官网自行下载:Oracle官网下载

  2. 传输到服务器
    使用 pscp.exe工具,将文件从 Windows 系统传输到 Linux 服务器

    C:\Users\Baymax>pscp -r D:\Downloads\CentOS7\java root@172.18.107.181:/share
    root@172.18.107.181's password:
    copy-jdk-configs-3.3-10.e | 21 kB |  21.3 kB/s | ETA: 00:00:00 | 100%
    java-1.8.0-openjdk-1.8.0. | 270 kB | 270.4 kB/s | ETA: 00:00:00 | 100%
    java-1.8.0-openjdk-headle | 32486 kB | 984.5 kB/s | ETA: 00:00:00 | 100%
    javapackages-tools-3.4.1- | 72 kB |  72.8 kB/s | ETA: 00:00:00 | 100%
    python-javapackages-3.4.1 | 31 kB |  31.1 kB/s | ETA: 00:00:00 | 100%
    tzdata-java-2019a-1.el7.n | 187 kB | 187.4 kB/s | ETA: 00:00:00 | 100%
    

    详细教程请看博客: 使用 pscp 传输文件

第三步:安装 JDK

  1. 切换到传输文件夹

    [root@localhost java]# cd /share/java/
    [root@localhost java]# ll
    total 33080
    -rw-r--r--. 1 root root    21816 Jun 11 01:42 copy-jdk-configs-3.3-10.el7_5.noarch.rpm
    -rw-r--r--. 1 root root   276880 Jun 11 01:42 java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64.rpm
    -rw-r--r--. 1 root root 33266680 Jun 11 01:42 java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64.rpm
    -rw-r--r--. 1 root root    74556 Jun 11 01:42 javapackages-tools-3.4.1-11.el7.noarch.rpm
    -rw-r--r--. 1 root root    31836 Jun 11 01:42 python-javapackages-3.4.1-11.el7.noarch.rpm
    -rw-r--r--. 1 root root   191852 Jun 11 01:42 tzdata-java-2019a-1.el7.noarch.rpm
    
  2. 进行安装

    yum localinstall copy-jdk-configs-3.3-10.el7_5.noarch.rpm \
    java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64.rpm \
    java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64.rpm \
    javapackages-tools-3.4.1-11.el7.noarch.rpm \
    python-javapackages-3.4.1-11.el7.noarch.rpm \
    tzdata-java-2019a-1.el7.noarch.rpm \
    java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64.rpm
    

    会提示是否确认安装,输入"y"回车即可。

  3. 验证是否成功安装

    [root@mariadb1 java]# java -version
    openjdk version "1.8.0_212"
    OpenJDK Runtime Environment (build 1.8.0_212-b04)
    OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
    

    出现以上类似信息就表示成功安装了,同时 javajavac也能被系统识别

    如果java 可以识别,而 javac 无法识别的话,单独安装 “java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64.rpm” 包即可(请根据具体版本自行下载)

结语: 我在安装时,是一次就成功;如果安装完成以后,运行java -version 系统不识别,请重启系统后再尝试该命令。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值