参考原文链接:https://blog.csdn.net/bitcarmanlee/article/details/79035735
从这篇文章得知这个错误的原因:错误是由于编译的时候JDK版本比运行时候的JDK版本高造成的
这种情况下解决办法:
1、 提高服务器的jdk版本达到版本同步。
2、 修改本地编译的jdk的版本
如图:
设置为服务器版本,然后编译。
如果这个不行请采用下面这种:
在pom文件中添加配置项
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source> <!-- 源代码使用的开发版本 -->
<target>1.6</target> <!-- 需要生成的目标class文件的编译版本 -->
<encoding>GBK</encoding>
</configuration>
</plugin>
</plugins>
</build>
手动指定 编译的版本信息(这个写的1.6 是jdk 版本)。