通过环境变量修改java版本不生效

在现公司,遇到一个问题,就是配置JAVA_HOME无效,不管怎么改,运行Java -version始终是最初的那个java版本。直接在PATH环境变量里追加写死的java路径也没用。

解决过程

在网上看到有些工程师说删除 C:\WINDOWS\system32目录下的java.exe、javac.exe等exe程序。因为系统会优先在这个目录下寻找,然后才去找JAVA_HOME环境变量。因此赶紧去删除了 C:\WINDOWS\system32目录下的java.exe、javac.exe等exe程序。

但是!!!!!在cmd中输入java-version,版本号还是没变啊,最后的解决办法是:

因为PATH环境变量中默认将system32等系统重要目录添加在最前面,所以运行java -version时当然是调用system32目录下的java.exe了。所以只要将%JAVA_HOME%/bin这一句放到PATH环境变量的最前面,问题就迎刃而解了。

猜你喜欢

转载自blog.csdn.net/xyajia/article/details/82377967
今日推荐