JAVA修改环境变量不生效

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA修改环境变量不⽣效
1
如果你安装JDK时,在第⼀个安装界⾯,会让你选择安装⼀个JRE,⼀般都会按照默认的选项再安装要给独⽴的JRE。

1. 虽说安装⼀个额外的JRE没有⽤也没有必要,⼀般也就多占了⼀些硬盘空间,但问题是它会在C:\Windows\System32⽬录下⽣成
java.exe、javaw.exe、javaws.exe。

2.
⽽System32下的可执⾏⽂件也会被加⼊环境变量⾥⾯,和你的JDK环境变量造成冲突。

冲突时,谁在前⾯,谁就能⽣效,⽐如你在cmd⾥⾯打java,⽣效的那个就处于环境变量的前⾯
END
解决办法
1.
可以直接删除system32下⾯的java.exe、javaw.exe、javaws.exe3个⽂件,这样它们永远不会再对你的jdk造成冲突
2.
也可以删除那个独⽴的JRE,有了JDK,⼤部分⼈真的没有必要再安装⼀个独⽴的JRE。

3.
⼀般造成这个问题的话,你的%JAVA_HOME%\bin在path的最后,可以把它提到最前⾯使优先级超过system32
4.
最后,献上⼀个很有⽤的cmd命令"where"
⽐如where java可以看到⾃⼰配置好的环境变量到底是真正⽣效了还是system32⾥⾯的jre伪装的。

相关文档
最新文档