java.lang.UnsupportedClassVersionError:( ...类)bad major version at offset=6

错误环境说明:
在eclipse上编写web测试项目,eclipse jdk1.6,to mcat6.0,tomcat 使用jdk版本1.6.
在eclipse上的tomcat上测试完全正常,于是使用eclipse打war包发布至websphere。websphere版本6.1,jdk版本 1.5,访问出错,错误提示如下:
web页面出错提示
java.lang.UnsupportedClassVersionError:( ...类)bad major version at offset=6_第1张图片
后台异常打印
java.lang.UnsupportedClassVersionError:( ...类)bad major version at offset=6_第2张图片

在刚开始由于只能看到前台的提示信息,根据提示以为是服务器上有某个类库中的类与我写的类有冲突或者是我的class文件中引用了两个新旧版本的jar包,然后开始换类名,找冲突包,结果问题还在哪里。。。既然前台的信息没法解决,只有找后台的登录信息登录后台看日志了,结果真没白找,错误提示跟前台有一定区别,问题支出更直接,自己的猜测加上网上论证,这应该是jdk版本不一致带来的祸事。
于是开始更改打包jdk,主要改了打包编译使用的jdk为1.5,与websphere的保持一直,结果终于正常,谢天谢地!
java.lang.UnsupportedClassVersionError:( ...类)bad major version at offset=6_第3张图片
PS:原来很多问题没有你想的那么复杂,项目从一个服务器转到另一个服务器出了问题,多考虑下jdk版本。

你可能感兴趣的:(项目问题记录,websphere,异常,版本)