一、检查系统是否安装过JDK
1.yun安装方式检查
rpm -qa | grep java
# 或
yum list installed | grep java
如果有,则如下图:
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
可以看到我这个是安装了两个版本的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方式安装的jdk的目录在 /usr/lib/jvm 目录下,通过命令 which java 可以查看安装目录。
上图红框部分即是配置java环境变量的目录,即JAVA_HOME的目录。