为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本,笔记本里同时存在俩个版本。
将JAVA_HOME的路径配置到Path的最前面,这样路径参数就不会受到影响。设置完成之后就会发现java -version又变成了1.7。
查看你的环境变量中Path的配置,确认%java_home%/bin在path值的第一个。
或者在cmd中输入echo %path%,看一下实际有效的path值是什么,其中的java配置对不对。
在cmd中验证就会先走system32,导致版本是C:\Windows\System32下的java版本。windows 环境变量的查找顺序是按照文件的录入的顺序从前向后找的,最前面一条的优先级最高,如果找到命令就不会再向后找 因此新增环境变量的时候,最好将新添加的放在最前面 以获得最高优先级。