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