WebSphereJava。lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本;class=org/slf4j/impl/StaticLoggerBinder,偏移量=6
有趣的是,我的war文件中的slf4j
依赖项抱怨
java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/slf4j/impl/StaticLoggerBinder, offset=6
这是WebSphere8.5中使用的Java版本
Java version = 1.6.0, Java Compiler = j9jit26, Java VM name = IBM J9 VM
还有舱单。用于slf4j-api-1.7.5.jar
和slf4j-simple-1.7.5.jar
的MF为
Build-Jdk: 1.6.0_23
我只能认为IBM JDK与Sun JDK不同,但它们仍然在相同的java版本(6)中,那么异常怎么可能仍然发生
我认为错误是因为运行环境在旧的JDK上,但文件是在新的JDK中编译的
# 1 楼答案
如果您使用的是WAS v8。5.5,您需要安装JDK1.7或1.8(如果v8.5.5已升级到某个补丁包)以及WASV8。5.5并配置服务器以使用它