一、准备安装

1、确认是否已经安装JDK

由于某些Centos系统自带了JDK环境,所以安装前我们需要先确认下我们的Centos是否已经安装了JDK。我们可以通过rpm -qa | grep java 命令查看是否安装过jdk

rpm -qa | grep java

centos查询本地java版本 centos查找jdk的位置_压缩包

如上图显示没有安装jdk。如果安装了,我们可以通过rpm -e jdk安装包名称 --nodeps命令来卸载,jdk安装包名称就是我们前面通过rpm -qa | grep java查到的名称。

rpm -e jdk安装包名称 --nodeps

2、查看Centos的版本

首先我们需要确认下Centos版本,看其实32位还是64位的系统。通过以下三条命令中的任意一条均可查看:

(1)、uname -a 查看OS详细信息

uname -a

centos查询本地java版本 centos查找jdk的位置_centos安装jdk_02

(2)、file /bin/ls 显示系统程序信息

file /bin/ls

centos查询本地java版本 centos查找jdk的位置_JAVA_03

(3)、cat /proc/version 查看OS版本

cat /proc/version

centos查询本地java版本 centos查找jdk的位置_压缩包_04

通过以上命令,可以看出来我的Centos是64位系统。

3、下载JDK

由于我们Centos是64位的,所以我们需要下载64位的JDK安装包,官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

centos查询本地java版本 centos查找jdk的位置_java_05

二、安装JDK

1、上传jdk压缩包并解压

我们选择将jdk压缩包上传到/usr/local目录下,这个目录是用来存放本地共享资源的。

(1)、通过 cd /usr/loacl命令进入local目录。

cd /usr/local

(2)、新建java文件夹

通过mkdir java新建java文件夹,然后cd进入java文件夹

mkdir java
cd java

(3)、上传jdk压缩包

通过rz+回车命令上传下载的jdk压缩包((rz命令需要安装lrzsz软件,没有安装的小伙伴点此链接查看安装方法))。上传成功后我们可以通过ls命令查看一下,发现jdk压缩包已经上传成功

rz

centos查询本地java版本 centos查找jdk的位置_JAVA_06

(4)、解压tar压缩包

tar -xvf jdk-8u271-linux-x64.tar.gz

centos查询本地java版本 centos查找jdk的位置_java_07

(5)、删除无用的jdk压缩包

rm -rf jdk-8u271-linux-x64.tar.gz

centos查询本地java版本 centos查找jdk的位置_centos安装jdk_08

2、配置环境变量

(1)、以编辑模式打开profile文件

通过vi /etc/profile来配置环境变量

vim /etc/profile

centos查询本地java版本 centos查找jdk的位置_压缩包_09

(2)、在profile配置文件中新增配置

按向下箭头到profile文件最下面,按insert按钮进入编辑模式(按a键或者i键也可以),新增以下配置:

JAVA_HOME=/usr/local/java/jdk1.8.0_271
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH

centos查询本地java版本 centos查找jdk的位置_压缩包_10

(3)、保存配置退出profile文件

按ESC键退出编辑模式,输入:wq+回车保存退出profile文件

:wq

(4)、通过source /etc/profile命令使新增的配置立即生效

source /etc/profile

centos查询本地java版本 centos查找jdk的位置_压缩包_11

3、查看jdk版本,验证是否按照成功

通过java -version命令,或者javac -versioin命令,我们可以查看jdk是否安装成功。

java -version
javac -version

centos查询本地java版本 centos查找jdk的位置_centos安装jdk_12

如上图,centos系统jdk安装成功。

三、总结

除了我们以上的手动安装,我们也可以通过yum来安装,但是yum自动安装的灵活性不太好,我们这里就不做演示了,感兴趣的小伙伴可以点击以下链接查看或者自动百度以下。yum安装jdk参考资料一、yum安装jdk参考资料二