版本信息
JDK:Java SE Development Kit 8u301 x64
JDK下载
官网:https://www.oracle.com/java/technologies/javase-downloads.html
OpenJDK卸载
检测系统是否已安装OpenJDK
命令:java -version
:查看JDK安装版本信息,执行显示如下则代表操作系统已经安装OpenJDK。
root@iZbp12n8q:~# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
root@iZbp12n8q:~#
如显示 Command 'java' not found...,则代表操作系统未安装JDK,直接跳过卸载步骤查看安装步骤。
检测系统自带JDK软件包
命令:rpm -qa | grep java
:搜索并查看Java的软件包文件。
root@iZbp12n8q:~# rpm -qa | grep java
java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019c-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
root@iZbp12n8q:~#
卸载系统自带JDK
命令:rpm -e --nodeps xxx
:卸载软件包,xxx为第二步搜索的文件名,.noarch文件可以不用删除。
删除后执行命令java -version
进行验证,执行后显示 Command 'java' not found... 则卸载成功。
root@iZbp12n8q:~# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
root@iZbp12n8q:~# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
root@iZbp12n8q:~# java -version
Command 'java' not found, but can be installed with...
JDK安装
安装包上传
通过FTP工具(如XFTP,SecureFX)将下载的安装包 jdk-8u301-linux-x64.tar.gz 上传至服务器指定目录。
root@iZbp12n8q:~# cd /root/softFile/
root@iZbp12n8q:~/softFile# ll
total 142120
drwxr-xr-x 2 root root 4096 Aug 19 16:07 ./
drwx------ 8 root root 4096 Aug 19 16:05 ../
-rw-r--r-- 1 root root 145520298 Aug 19 11:17 jdk-8u301-linux-x64.tar.gz
安装包解压
命令:mkdir /usr/local/jdk
:在指定目录创建文件夹,用于存放解压后JDK文件。
命令:tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/jdk/
:将文件解压到指定目录中。
root@iZbp12n8q:~/softFile# mkdir /usr/local/jdk
root@iZbp12n8q:~/softFile# tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/jdk/
*** 解压过程省略 ***
配置环境变量
命令:vim /etc/profile
:编辑Linux环境变量配置文件。
在文件底部插入以下配置并保存,JAVA_HOME= 为解压后JDK文件的存放路径:
# JDK
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
文件保存后,使用命令:source /etc/profile
重新载入环境配置文件。
root@iZbp12n8q:~# source /etc/profile
验证JDK安装结果
命令:java -version
,javac
,依次执行命令,均能显示结果则环境变量配置成功。
root@iZbp12n8q:~# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
*** javac 命令输出内容过多不做展示,命令可执行即可 ***