第一步:查看并卸载当前已安装的 JDK
-
查看 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)
-
查看 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
-
卸载 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 并传输到服务器上
-
下载需要的 JDK 版本
我这里需要的的是 open-jdk 1.8.0 ,下载地址:百度云盘
其他版本请到官网自行下载:Oracle官网下载 -
传输到服务器
使用 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
-
切换到传输文件夹
[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
-
进行安装
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"回车即可。
-
验证是否成功安装
[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)
出现以上类似信息就表示成功安装了,同时
java
和javac
也能被系统识别如果
java
可以识别,而javac
无法识别的话,单独安装 “java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64.rpm” 包即可(请根据具体版本自行下载)
结语: 我在安装时,是一次就成功;如果安装完成以后,运行java -version
系统不识别,请重启系统后再尝试该命令。