liunx centos 9出现jdk17变为jdk1.8的情况!适用于1.8变为17等等各种版本
·
事情的起因是这个样子的:某天早晨我的师傅在跑着网盘的时候突然发现一个事情,当时的我是这个样子的

震惊吗,我也比较震惊,整个项目是jdk是以17的版本来跑的 当我看到版本的时候小脑都是猥的

一般到这个位置都会想到配置文件肯定是,对没错,配置文件中的配置也是正常配置的

这种事情对于我来说,那特nn地是电子玄学啊,关键是也没人动过啊
在排查当中发现是我执行的某个包更新了这个配置文件,哪怕你手动指定指向某个jdk也是会出现这样的情况,因为系统默认了Java 版本仍然是旧版本的情况。
好了不和大家啰嗦了,解决办法和情况如下;
先找到自己jdk指定安装的路径地址
比如我的是在/usr/local/jdk17/bin下的
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk17/bin/java 1
会在 /usr/bin 目录下创建一个名为 java 的符号链接,指向 /usr/local/jdk17/bin/java,并给它分配一个优先级为 1 的权重
指定之后在查看一下自己的版本

发现还是1.8对吧
没关系!
sudo update-alternatives --config java
请输入这段
然后在输入数字2,
在刷星一下,就可以看到整个项目的情况了
更多推荐




所有评论(0)