修改JDK环境变量后没有生效

Posted gllegolas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改JDK环境变量后没有生效相关的知识,希望对你有一定的参考价值。

 1. 在安装JDK1.6(高版本)时(本机先安装jdk1.6再安装的jdk1.5),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级
解决方案:将java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version
 
2.不行再刷新一下环境变量
进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生效。
 
3.Path中Oracle在java前面,Oracle也带有JDK的,所以你运行java -version其实查看到的是Oracle中的java版本,把你的%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;移动到最前面就没问题了,也不会对Oracle造成影响的。
 

4.最后,献上一个很有用的cmd命令"where"

比如where java可以看到自己配置好的环境变量到底是真正生效了还是system32里面的jre伪装的。

技术图片

以上是关于修改JDK环境变量后没有生效的主要内容,如果未能解决你的问题,请参考以下文章

idea 环境变量修改后不生效处理

JDK版本更改,修改环境变量不生效

jdk环境变量配置改变不生效的问题

解决修改JDK环境变量不生效方法

linux中如何配置jdk 环境变量

Java移动JDK路径后,修改环境变量不生效 Error: could not open `C:Program FilesJavajre1.8.0_131libamd64jvm.cfg