引言
今天在Linux环境下配置了JDK17的环境变量,但是项目是由JDK8编译打包的,可想而知跑不起来,然后将JDK环境换成JDK8,结果 java -version 还是之前配的jdk17的环境变量,这就奇怪了,明明 /etc/profile 中的 JAVA_HOME 已经改了,但还是JDK17。
原来,即使改了环境变量文件,PATH中还是原来配置的路径,优先级比现在JDK环境变量的路径要高,echo $PATH 就能看到之前配的环境变量路径在现在配置的环境变量路径的前面。
使用export PATH = 将之前的路径复制到这里 删除掉之前环境变量的路径就行了
再使用echo $PATH 之前版本的jdk路径就被覆盖掉了