http://blog.csdn.net/wangliutao1/article/details/77163167
<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
系统win7 64位,以前安装过jdk1.6.0_43,最近新安装了jdk1.8.0_45。<br>
修改了环境变量 JAVA_HOME=D:\workApp\java\jdk1.8.0_45<br>
<br>
<br>
在cmd命令下使用命令 java -version 显示为 jdk1.8.0_45,这样是对的,后来我把环境变量位置JAVA_HOME路径修改为D:\workApp\java\jdk1.6.0_43,但是使用命令java -version 显示的还是1.8版本,不是我修改过后的版本号,上网查了一些资料给出了解决方案:<br>
<br>
<br>
方案一: 在安装JDK1.6时(本机先安装jdk1.8再安装的jdk1.6),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级<br>
<br>
<br>
解决方案:将C:\Windows\System32目录下的java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version时,就得到了期望中的结果,<br>
<br>
<br>
方案二:在cmd命令下 使用 where java 显示出java的路径,然后找到路径后 删除java.exe、javaw.exe、javaws.exe三个可执行文件即可。<br>
<br>
<br>
<br>
<br>
如果方案一不行就是用方案二
</div>