SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。错误
关于Eclipse IDE(Indigo,Juno和Kepler(32位和64位版本))
平台:Windows,Ubuntu,Mac
M2E版本:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926,
1.4.0.20130601-0317
将m2e更新为1.1版后出现上述错误。通过删除m2e 1.1并回滚到m2e 1.0一切正常。我试图在Windows和Ubuntu中重复这个问题,它给了我完全相同的错误。测试了slf4j-api和logback的许多配置,但似乎都没有。
即使没有声明slf4j依赖项,错误也会出现在任何maven项目中。
New Maven项目 - > maven-archetype-quickstart
和
New Maven项目 - >没有原型选择的简单项目
结果
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
在Mac上使用Eclipse Indigo和Eclipse Juno(32位和64位)测试,在Ubuntu上测试32位,在Windows上测试64位和32位测试。测试了Juno Classic,Juno Modeling工具,Kepler Standard,Kepler Modeling Tools的全新安装并产生了同样的错误。
出现错误,包括清理,安装,测试,部署,生成源,验证,编译,打包,集成测试,验证以及目标清理与其余目标的组合。它似乎也带有参数-e和-X。尝试删除m2e存储库并从头开始下载但是再次没有成功。我应该提到它在3个不同的机器和虚拟盒中测试了所有上述系统,但它产生了相同的错误。
尝试了解决slf4j-api和logback-core依赖关系的所有不同的logback配置(从1.0.4到1.0.13),但都产生了相同的错误:
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version></version></dependency>
尝试了所有不同的(从1.6.1到1.7.5)slf4j简单配置。
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version></version> <scope>compile</scope></dependency>
尝试了所有不同的(从1.6.1到1.7.5)log4j-over-slf4j配置。
<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version></version> <scope>compile</scope></dependency>
尝试了所有不同的(从1.6.1到1.7.5)slf4j-jdk14配置。
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version></version> <scope>compile</scope></dependency>
尝试了所有不同的(从1.6.1到1.7.5)slf4j-log4j12配置。
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version></version> <scope>compile</scope></dependency>
试过slf4j-nop 1.7.5配置。
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.7.5</version> <scope>compile</scope></dependency>
最后但并非最不重要的是,尽管出现错误,仍会保存和打印日志
qq_花开花谢_0
慕神8447489
慕娘9325324
相关分类