1、卸载旧版本jdk
查看系统是否已经安装jdk,如果已经安装,则卸载旧版本jdk。
# 有提示jdk版本,表示存在jdk
[java@localhost ~]$ java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode)
# 查看jdk相关的包
[java@localhost ~]$ sudo rpm -qa | grep java
java-1.8.0-openjdk-headless-1.8.0.332.b09-1.el7_9.x86_64
# 删除对应的rpm包
[java@localhost ~]$ sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.332.b09-1.el7_9.x86_64
# 重新查看jdk
[java@localhost ~]$ java -version
-bash: /usr/bin/java: 没有那个文件或目录
2、下载解压
从oracle官网下载jdk安装包。
[java@localhost ~]$ wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
[java@localhost ~]$ tar -xf jdk-17_linux-x64_bin.tar.gz
# 移动到指定目录
[java@localhost ~]$ mv jdk-17.0.5/ /project/soft/
3、设置环境变量
使用sudo vim /etc/profile打开配置文件,然后在文件的最下方添加配置:
# java环境变量设置
export JAVA_HOME=/project/soft/jdk-17.0.5
PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH
再使用source /etc/profile是配置生效。
4、查看java版本
[java@localhost ~]$ java -version
java version "17.0.5" 2022-10-18 LTS
Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.5+9-LTS-191, mixed mode, sharing)
Comments NOTHING