JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html
打开此网址可以看到目前所有维护中的JDK的发行版本,在此找到你需要的版本即可,我们这里选择JDK1.8版本进行演示。
下拉找到Java SE 8
标题,然后点击JDK Download
,将跳转至JDK8版本选择页面。
选择合适安装包进行点击下载。
所有JDK版本的历史版本:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html
JDK8历史版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
在安装Linux时,如果不是最小化安装方式,系统中可能会自带JDK,所以为了演示如何安装jdk,我们需要先卸载系统自动jdk(如果不存在已安装Java,跳过此步即可)。
# 查看jdk版本
[root@centos ~]# java -version
java version "1.7.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
# yum方式查看已安装的Java软件包
[root@centos ~]# yum list installed | grep java
# rpm方式查看已安装Java软件包
[root@centos ~]# rpm -qa | grep java*
卸载已安装的JDK
# yum方式卸载
[root@centos ~]# yum -y remove java-1.7.0-openjdk*
[root@centos ~]# yum -y remove java-1.8.0-openjdk*
# rpm方式卸载
[root@centos ~]# rpm -e --nodeps jdk1.8
# -e: 卸载
# --nodeps: 强制卸载,忽略被依赖关系
# jdk1.8: 此处可以使用软件包全名
Tips:
yum命令参考(http://man.linuxde.net/yum)
rpm命令参考(https://man.linuxde.net/rpm)
将下载好的JDK上传的CentOS上,可以使用Xftp
或Secure FX
等。
[root@centos ~]# ls
jdk-8u261-linux-x64.tar.gz
将JDK解压到指定目录
[root@centos ~]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local
[root@centos ~]# ls /usr/local/
bin etc games include jdk1.8.0_261 lib lib64 libexec sbin share src
[root@centos ~]# ls /usr/local/jdk1.8.0_261/
bin javafx-src.zip legal man src.zip COPYRIGHT jmc.txt lib include jre LICENSE release
[root@centos ~]# java -version
-bash: java: 未找到命令
配置环境变量
[root@centos ~]# vim /etc/profile
按 Shift
+g
切换到最后一行,按o
切换至编辑模式
export JAVA_HOME=/usr/local/jdk1.8.0_261(您的 JDK 版本)
export CLASSPATH=
J
A
V
A
H
O
M
E
/
l
i
b
/
t
o
o
l
s
.
j
a
r
:
JAVA_HOME/lib/tools.jar:
JAVAHOME/lib/tools.jar:JAVA_HOME/lib/dt.jar:
J
A
V
A
H
O
M
E
/
l
i
b
e
x
p
o
r
t
P
A
T
H
=
JAVA_HOME/lib export PATH=
JAVAHOME/libexportPATH=JAVA_HOME/bin:$PATH
JAVA_HOME:指明JDK安装路径,此路径下包括lib,bin,jre等文件夹(tomcat等服务运行都需要依赖此变量)
CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。
PATH使得系统可以在任何路径下识别java命令,设为: J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
Tips:特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)
添加完成,按Esc
,输入:wq
进行保存退出
执行.
或source
命令重新读取环境变量
[root@centos ~]# . /etc/profile
[root@centos ~]# source /etc/profile
测试配置是否成功
[root@centos ~]# java -version
java version “1.8.0_261”
Java™ SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)
yum安装不需要配置环境变量
查看yum库中java安装包
[root@centos ~]# yum -y list java*
[root@centos ~]# yum search java*
安装需要的jdk版本
[root@centos ~]# yum -y install java-1.8.0-openjdk*
测试
[root@centos ~]# java -version
java version “1.8.0_261”
Java™ SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)
rpm安装不需要配置环境变量
将下载好的JDK RPM包上传的CentOS上,可以使用Xftp
或Secure FX
等。
[root@centos ~]# ls
jdk-8u261-linux-x64.rpm
安装
[root@centos ~]# rpm -ivh jdk-8u261-linux-x64.rpm
默认安装路径: /usr/java
测试
[root@centos ~]# java -version
java version “1.8.0_261”
Java™ SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)