centos7安装jdk17

浮生半日闲 发布于 2022-12-10 1 次阅读


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)