一、检查系统是否安装过JDK

1.yun安装方式检查

rpm -qa | grep java

# 或

yum list installed | grep java

 如果有,则如下图:

yum an装java yum安装java jdk_javad

2.手动安装方式检查

2.1.检查版本

java -version

2.2. 查看安装目录

which java

2.3. 直接删除文件

rm -rf /usr/java/jdk/jdk1.8.0_65/

 2.4.修改profile文件

如果想,可以修改配置JDK环境变量的文件

vim /etc/profile

 2.5.删除或注释变量

删除或注释以下三个变量,如不存在可忽略:JAVA_HOEM、PATH、CLASSPAHT

#set java evironment
#export JAVA_HOME=/home/jdk/jdk1.8.0_65
#export CLASSPATH=.:$JAVA_HOME/lib.tools.jar
#export PATH=$JAVA_HOME/bin:$PATH

2.6.保存退出

按 ESC,然后英文模式下输入冒号,最后输入 wq!保存成功。

2.7.立即生效

输入以下命令使刚才修改的配置立即生效。

source /etc/profile

二、卸载JDK

 以下为yum安装的jdk的卸载方式

rpm -e --allmathes --nodeps java-1.8.0-openjdk-headless

# 或者

rpm -e --nodeps jdk1.8.0_121

# 或者,注意下面的*

yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch

三、安装JDK

3.1.查看云端目前支持安装的JDK版本

yum search java | grep jdk

# 或

yum -y list java*

# 或

yun search jdk*

[fangdake@Cent0S8-FTP pepCategory]$ yum search java|grep jdk
CentOS Linux 8 - AppStream                      5.8 MB/s | 8.4 MB     00:01    
CentOS Linux 8 - BaseOS                         3.7 MB/s | 4.6 MB     00:01    
CentOS Linux 8 - Extras                          13 kB/s |  10 kB     00:00    
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-headless-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
java-1.8.0-openjdk-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-11-openjdk-devel.x86_64 : OpenJDK 11 Development Environment
java-11-openjdk-headless.x86_64 : OpenJDK 11 Headless Runtime Environment
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking
java-17-openjdk.x86_64 : OpenJDK 17 Runtime Environment
java-17-openjdk-demo.x86_64 : OpenJDK 17 Demos
java-17-openjdk-devel.x86_64 : OpenJDK 17 Development Environment
java-17-openjdk-headless.x86_64 : OpenJDK 17 Headless Runtime Environment
java-17-openjdk-javadoc.x86_64 : OpenJDK 17 API documentation
java-17-openjdk-javadoc-zip.x86_64 : OpenJDK 17 API documentation compressed in a single archive
java-17-openjdk-jmods.x86_64 : JMods for OpenJDK 17
java-17-openjdk-src.x86_64 : OpenJDK 17 Source Bundle
java-17-openjdk-static-libs.x86_64 : OpenJDK 17 libraries for static linking

3.2.安装JDK

我们选择需要的JDK安装,命令如下: 

yum install -y java-1.8.0-openjdk.x86_64

3.3.验证版本

java -version

 [fangdake@Cent0S8-FTP ~]$ java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

3.4.查看JDK安装目录

安装成功之后我们看看jdk的安装目录:

which java

# 或。上面的方式更准确,下面的方式查询的比较多。

find / -name 'java'

可能会提示“权限不足”,此时需要在该命令前添加sudo即可,输入密码即可。即:

sudo find / -name 'java'

3.5.检查是否有安装jdk

rpm -qa | grep java

yum an装java yum安装java jdk_java_02

 可以看到我这个是安装了两个版本的jdk,一个是8一个是17,原因是8是最早安装的,后来需要用的时候,nacos没找到,我以为自己没有安装,就又安装了一个17,这个时候通过命令:

java -version

查看版本号的时候竟然发现是open jdk 8,而且是默认的就是这个,那怎么修改呢?

我们编辑/etc/profile这个文件,在里面添加上你的JAVA_HOME即可。

注意:

你编辑这个文件的时候一般会提示你这是个只读文件,你无法修改的,此时你可以给该文件赋权即可。

chmod 777 /etc/profile

不过这个时候很多时候也会提示你权限不足,你只需要加上sudo命令即可了,它是提升你的操作权限的命令,然后输入密码。

sudo chmod 777 /etc/profile

# 如果你上一步输入了chmod 777 /etc/profile,那么此时你就可以输入
sudo !!

!!的意思是使用你上一条的命令,这是两个英文的感叹号。

然后你编辑该文件即可:

vim /etc/profile

然后输入:

export JAVA_HOME=/usr/lib/jvm/jre-17-openjdk-17.0.1.0.12-2.el8_5.x86_64
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=.$JAVA_HOME/lib

 你只需要修改第一行的JAVA_HOME即可,然后退出保存。此时查看你的版本号,你发现还是之前的jdk8,那是因为你的修改还没有生效,此时可以使用命令让该配置文件的修改立即生效:

source /etc/profile

再去查看发现已经修改为你刚才配置的jdk了。

yum an装java yum安装java jdk_yum an装java_03

切记:

通过yum方式安装的jdk的目录在 /usr/lib/jvm 目录下,通过命令 which java 可以查看安装目录。

yum an装java yum安装java jdk_javad_04

上图红框部分即是配置java环境变量的目录,即JAVA_HOME的目录。