有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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.jarslf4j-simple-1.7.5.jar的MF为

Build-Jdk: 1.6.0_23

我只能认为IBM JDK与Sun JDK不同,但它们仍然在相同的java版本(6)中,那么异常怎么可能仍然发生

我认为错误是因为运行环境在旧的JDK上,但文件是在新的JDK中编译的


共 (1) 个答案

  1. # 1 楼答案

    如果您使用的是WAS v8。5.5,您需要安装JDK1.7或1.8(如果v8.5.5已升级到某个补丁包)以及WASV8。5.5并配置服务器以使用它