原因
windows电脑装jdk17后 它会在你的环境变量当中的path开头 自动加上了 C:\ProgramData\Oracle\Java\javapath; 这样一个配置。导致你后续如果安装jdk1.8或切换到jdk1.8后,控制台输出 java -version
显示还是jdk1.7
解决
直接path中 C:\ProgramData\Oracle\Java\javapath
路径向下移动到JAVA_HOME
之下或者直接删除即可,path中 C:\...\Oracle\Java\javapath
路径可能不一样,我的是下图2,有两个。
这个是我的JAVA_HOME
配置
path中配置,移动到%JAVA_HOME%\bin
之后或者直接删除