错误出现环境
| 环境 | 版本 |
|---|---|
| jdk | j2sdk1.4.2_26-x64 |
| slf4j | 1.7.21 |
| log4j | 1.2.17 |
出现下图错误,原因是由于所使用的slf4j包与jdk当前不适配导致。

通过slf4j官网查找资料,发现slf4j在1.7后的版本已经需要JDK1.5的支持,因此换回更旧的版本即可。

解决方法:使用slf4j的1.6.1版本即可。
maven方式
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
本文介绍了在使用特定JDK版本时遇到的SLF4J与Log4J不兼容的问题,并给出了解决方案,建议使用SLF4J 1.6.1版本。

被折叠的 条评论
为什么被折叠?



