之前电脑安装了JDK1.7,再安装JDK1.8之后,还没有在环境变量中添加JDK1.8的信息,但是执行java -version会看到JDK1.8的信息,新建项目并选择jre1.8也可以正常执行。
原因:在安装JDK1.7的时候(本机先安装jdk1.7再安装的jdk1.8),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。
解决方案:将C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个可执行文件删除并在环境变量中配置JDK1.8。
参考:http://blog.sina.com.cn/s/blog_437ee9d00101isob.html