Linux环境下更改环境变量后还是是用的原来的环境变量问题

引言

        今天在Linux环境下配置了JDK17的环境变量,但是项目是由JDK8编译打包的,可想而知跑不起来,然后将JDK环境换成JDK8,结果 java  -version 还是之前配的jdk17的环境变量,这就奇怪了,明明 /etc/profile 中的 JAVA_HOME 已经改了,但还是JDK17。

        原来,即使改了环境变量文件,PATH中还是原来配置的路径,优先级比现在JDK环境变量的路径要高,echo $PATH 就能看到之前配的环境变量路径在现在配置的环境变量路径的前面。

        使用export PATH = 将之前的路径复制到这里 删除掉之前环境变量的路径就行了

再使用echo $PATH 之前版本的jdk路径就被覆盖掉了

         

         

猜你喜欢

转载自blog.csdn.net/weixin_45313494/article/details/125522341