现在Windows的java安装已经没有解压版本,Oracle官方也不会再提供了,只有安装程序
所以每当安装一次JDK,都会将 java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:WindowsSystem32目录
而该目录可执行命令优先级是高于环境变量Path里面设置的
所以更改Path变量里面的JDK的bin路径(或者我们说更换JDK版本)之后,每次执行java -version 都只会是没有更改之前的版本
从JDK1.8开始,还会在C:ProgramDataOracleJava目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中
解决方案:
删除 C:WindowsSystem32 目录下java.exe、javaw.exe、javaws.exe三个文件。
删除Path中 C:ProgramDataOracleJavajavapath 配置
同时配置1.6 1.7 1.8版本也是都可以滴,因为经常忘记目录,还是要mark一下