问题现象:
升级JDK,遇到一个问题,就是配置JAVA_HOME无效,不管怎么改,运行java -version始终是最初的那个java
版本。直接在PATH环境变量里追加写死的java路径也没用。
问题原因:
原因是在C:\WINDOWS\
system32目录下,有java.exe、javac.exe等exe程序,可能是某些依赖JDK的软件自动安装到该目录下的。
解决办法:
只要修改系统环境变量就可以了,因为PATH环境变量中默认将system32等系统重要目录添加在最前面,所以运行java -version时当然是调用system32目录下的java.exe了。所以只要将%JAVA_HOME%/bin这一句放到PATH环境变量的最前面,问题就迎刃而解了。有可能需要
重启系统。