JAVA修改环境变量不⽣效
1
如果你安装JDK时,在第⼀个安装界⾯,会让你选择安装⼀个JRE,⼀般都会按照默认的选项再安装要给独⽴的JRE。
1. 虽说安装⼀个额外的JRE没有⽤也没有必要,⼀般也就多占了⼀些硬盘空间,但问题是它会在C:\Windows\System32⽬录下⽣成
<、、。
2.
⽽System32下的可执⾏⽂件也会被加⼊环境变量⾥⾯,和你的JDK环境变量造成冲突。
java的环境变量配置冲突时,谁在前⾯,谁就能⽣效,⽐如你在cmd⾥⾯打java,⽣效的那个就处于环境变量的前⾯
END
解决办法
1.
可以直接删除system32下⾯的、、3个⽂件,这样它们永远不会再对你的jdk造成冲突
2.
也可以删除那个独⽴的JRE,有了JDK,⼤部分⼈真的没有必要再安装⼀个独⽴的JRE。
3.
⼀般造成这个问题的话,你的%JAVA_HOME%\bin在path的最后,可以把它提到最前⾯使优先级超过system32
4.
最后,献上⼀个很有⽤的cmd命令"where"
⽐如where java可以看到⾃⼰配置好的环境变量到底是真正⽣效了还是system32⾥⾯的jre伪装的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论