修改环境变量不生效的原因可能昰系统安装的JRE覆盖了你的JDK环境变量下面介绍具体的原因与解决办法。
-
如果你安装JDK时在第一个安装界面,会让你选择安装一个JRE一般都會按照默认的选项再安装要给独立的JRE。
-
而System32下的可执行文件也会被加入环境变量里面和你的JDK环境变量造成冲突。
冲突时谁在前面,谁就能生效比如你在cmd里面打java,生效的那个就处于环境变量的前面
-
也可以删除那个独立的JRE有了JDK,大部分人真的没有必要再安装一个独立的JRE
-
┅般造成这个问题的话,你的%JAVA_HOME%\bin在path的最后可以把它提到最前面使优先级超过system32
-
最后,献上一个很有用的cmd命令"where"
比如where java可以看到自己配置好的环境變量到底是真正生效了还是system32里面的jre伪装的
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域專业人士。