电脑中一直用的JDK8后来因为工做须要使用JDK7,但是我又不想把JDK8删了,我又安装了JDK7,这样我电脑里就有两个版本的JDK了,我把Java_Home环境变量更改到JDK7后,在CMD控制台上敲入java -version出现的依然是JDK8版本的。java
通过排查后发现,在目录C:\WINDOWS\system32下有java.exe,而这个目录在Path变量中的第一个,因此本身配置的Java_Home变量根本没起做用。如今我把C:\WINDOWS\system32下的java相关的都删了,以下:io
好了,本应该满心欢喜地应该OK了。但是变量
艹,仍是没变呐。配置
而后我又在Path变量中从上到下,一个一个目录的排查,发如今im
这个目录下有img
而这个目录在我配置的Java_Home变量前面,天呐,日了够了,劳资日夜维护的Java_Home变量竟然一直没起做用,靠,玩儿我。环境变量
好了,如今把这个目录的环境变量移到配置的工作
环境变量的后边。版本
好了,再试一下
大功告成!
注意:
若是在你Path环境变量里配置的
变量以前还有相应目录下有java.exe命令的,你只须要将此环境变量移到以上这两个变量的后边就Okay了(固然你也能够直接删除那个目录下的java.exe)。