CentOS7 安装jdk

环境

硬件

配置 测试配置
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)