问题一:当你的电脑上又多个jdk版本,如17 或者8时,使用命令行 java -version
显示最早安装的,如下图所示:环境变量配置的17,但是命令行显示的是8。
原因:windows电脑装jdk17后 会在你的环境变量当中的path开头 自动加上了 C:\ProgramData\Oracle\Java\javapath; 这样一个配置。
导致你后续如果安装jdk17然后重新配置了JAVA_HOME执行 java -version 还是8的版本,解决方法很简单,将配置JAVA_HOME的位置发那个在自动加上的配置前面即可。