环境
硬件
配置 | 测试配置 |
---|---|
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
oracle官方提供了rpm和解压两种版本,我们这次使用解压的版本。
因为oracle对下载加了登录验证,直接使用路径是不能下载的,当然这点限制怎么能难住我们程序猿,F12搞定。如下图
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)