java -version
显示如下
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
这个是系统自带的open jdk ,我们先删除
查看需要删除的jdk文件
rpm -qa | grep java
执行删除命令
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
删除完成后,下载新版本jdkjdk下载地址
下载对应版本的jdk 例如: jdk1.8.0_291,将下载的jdk 在/usr/local/java 路径下解压
tar -zxvf ./jdk-8u291-linux-x64.tar.gz
配置系统的环境变量,输入如下命令,打开配置文件
vim /etc/profile
在文件结尾添加如下内容
unset i
unset -f pathmunge
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
执行如下命令,刷新一下配置
source /etc/profile
再次验证是否安装成功
java -version
java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
出现如上内容表示jdk已经安装成功。
PS 其他
1.如何查看jdk的位置 ?
which java
显示jdk位置
/usr/local/java/jdk1.8.0_291/bin/java