JDK1.6 1.7 1.8 多版本windows安装 执行命令java -version 版本不变的问题

现在Windows的java安装已经没有解压版本,Oracle官方也不会再提供了,只有安装程序

所以每当安装一次JDK,都会将 java.exejavaw.exejavaws.exe三个可执行文件复制到C:\Windows\System32目录

而该目录可执行命令优先级是高于环境变量Path里面设置的

所以更改Path变量里面的JDK的bin路径(或者我们说更换JDK版本)之后,每次执行java -version 都只会是没有更改之前的版本

JDK1.8开始,还会在C:\ProgramData\Oracle\Java目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中

 

解决方案:

删除 C:\Windows\System32 目录下java.exe、javaw.exe、javaws.exe三个文件。

删除Path中 C:\ProgramData\Oracle\Java\javapath 配置

同时配置1.6  1.7   1.8版本也是都可以滴,因为经常忘记目录,还是要mark一下

posted @ 2017-10-19 14:42  毛豆特  阅读(1273)  评论(0编辑  收藏  举报