簡體   English   中英

SLF4J:無法加載類“org.slf4j.impl.StaticLoggerBinder”

[英]SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”

運行maven項目時,Eclipse Juno 4.2上出現此錯誤。

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

我沒有使用slf4j進行日志記錄。 其實我不使用任何記錄。

我究竟做錯了什么。?

我的pom.xml中唯一的依賴項

<dependencies>
   <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>4.10</version>
     <scope>test</scope>
    </dependency>   
</dependencies>

編輯:

mvn依賴:樹

[INFO] \- junit:junit:jar:4.10:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:1.1:test

編輯2:

我創建了一個New Maven項目 - > maven-archetype-quickstart。 之后,我運行干凈安裝和eclipse控制台顯示上述錯誤。 我甚至沒有編寫代碼的任何部分。 即使我刪除了示例src java文件和示例測試java文件,它也會產生相同的錯誤。


編輯3:

我在Eclipse之外運行項目,沒有錯誤指示。

當使用捆綁的maven版本(m2e)時,Eclipse Juno和Indigo不會抑制消息SLF4J:無法加載類“org.slf4j.impl.StaticLoggerBinder”。 此行為存在於m2e版本1.1.0.20120530-0009及之后。

雖然,這表示為錯誤,您的日志將正常保存。 在修復此錯誤之前,突出顯示的錯誤仍然存​​在。 有關m2e支持網站的更多信息。

當前可用的解決方案是使用外部maven版本而不是捆綁的Eclipse版本。 您可以在下面的問題中找到有關此錯誤的更多詳細信息,我相信這些錯誤與您面臨的問題相同。

SLF4J:無法加載類“org.slf4j.impl.StaticLoggerBinder”。 錯誤

我認為實際上是Maven插件抱怨沒有記錄器。 我相信這是無害的。

您可以添加此依賴項:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.7</version>
</dependency>

或者你也可以添加我沒有測試的slf4j-nop slf4j-log4j12

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM