说明JDK的版本和Maven的版本不匹配
解决:
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
由上面对应关系可知是jdk7的版本错误 ; 因为maven版本和jdk版本不兼容,我这里用的maven是3.3.9,jdk是1.6.0,然后换了一个jdk1.8.0版本的便可以了;
- 具体可在cmd中使用echo %JAVA_HOME% 命令查看一下自己环境变量中配置的版本;
- 有时候你使用java -version命令显示的是1.8.0版本的, 但使用echo %JAVA_HOME%命令可能会看到不同版本的jdk ;
- 出现这样的现象主要是个人当时的坏习惯, 在环境变量中配置多个版本jdk, 在path中只引入其中一个, 其实这样做是有弊端的, 比如Tomcat默认会读取环境变量中名称为JAVA_HOME的信息, 而不会读取JAVA_HOME2的信息;
- 所以环境变量最好要以JAVA_HOME 来命名, 不要配置多个jdk;