原因:看一下C:\Windows\system32路径下是不是有一个java.exe文件,删除它就可以了.
分析:我们本机的jdk7是通过exe安装的.不知道是不是sum直接帮我复制了一个文件过去.
解决:
方法1. 删除C:\Windows\system32下的java.exe
方法2. 或者将 java_home 放到path的最前面
遇到问题的过程
本机之前安装的是JDK1.7,并且是exe版本的.
后下载JDK1.8的zip版本的,并且将环境变量中java_home的配置修改为1.8版本的目录
cmd 命令行 发现Java版本还是1.7
随后,我将JDK1.7整个目录剪切到其他地方.
这时cmd命令提示报错,但是不是命令找不到的那种错误
这让我肯定之前只配置了一套jdk环境.
接下来将java_home在path中的位置放到最前面,结果显示version1.8
我将所有的path中搜索了一遍,发现C:\Windows\system32中存在java.exe文件.
删除之后,一切正常.