参考:http://m.blog.csdn.net/smartcore/article/details/76559360
报错:
看这个错,一下就能想到是JDK版本不兼容导致的,也就是我的项目的jdk版本与这个类所在的包的java版本不一致导致的。
我的工程项目运行的环境是JDK1.6,编译环境也是JDK1.6,。而报的这个错Version:51,代表这个类的编译环境应该是JDK1.7+。然后搜索这个类在工程中的哪一个依赖包中:
找到是这个依赖中;
<groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId>
由于springboot依赖的tomcat8要JDK1.7+,所以我们只要改一下tomcat的版本即可。
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.6</java.version> <tomcat.version>7.0.59</tomcat.version> </properties>
把tomcat的版本配置为7,这样的话,它会去依赖这个版本的tomcat相关的包,不会去依赖8+以上的包。