Bootstrap

Linux Centos 7更换 java 8 为 java 17

下载JDK8

yum install -y java-1.8.0-openjdk
java -version

卸载JDK8

ls -l /etc/alternatives/java

which java 可以看到 java的位置

sudo yum remove java-1.8.0-openjdk
sudo rm /etc/alternatives/java
sudo rm -rf /usr/lib/jvm/java-8-openjdk-amd64

如果存在其他相关包,请使用 yum remove 命令将这些包也一并卸载

rpm -qa | grep java-1.8.0-openjdk

ls /usr/lib/jvm/ 检查确认系统中没有任何JAVA安装

安装 JAVA17

下载安装包

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

下载不了直接去网址下载

解压
由于which jaca 的结果是 usr/bin/java
于是

mkdir -p  /usr/bin/java
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/bin/java

配置文件

echo 'export PATH=$PATH:/usr/bin/java/jdk17/bin/' >> /etc/profile

然后source /etc/profile

最后java -version

报错 java命令未找到

查看配置的export PATH=$PATH:/usr/bin/java/jdk17/bin/目录下是否存在内容

比如java -version 报错 你就绝对地址 /usr/bin/java/jdk17/bin/java -version

执行成功就修改配置为绝对地址
执行失败就去找bin的位置是不是不对

;