这个异常是因为编译后环境下的jdk版本比运行环境下jdk版本了(你拿现在纸币去2000年花,会被抓起来的)。
编译环境jdk:就是你用开发者工具写完代码在运行之前编译的环境。
运行环境:运行在(类似tomcat)服务器上的环境。
原因:
一般开发者工具jdk的版本是1.6的(如果不是,可以在window下面调jdk版本的)。但是我原本就是1.6版本,怎么会比服务器上的高呢?(ps:51.0是指你编译的文件jdk版本是1.7的)后来我发现是我导入的jar包的问题(jar包本来就是编译好的class的文件,我用到的jar包版本高了点)。
解决办法:
1.把jar包删了…
2.升级服务器上的jdk版本,去官网下载新的jdk,然后在开发者工具里给服务器配置下。