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