運行Maven項目時,在Eclipse Juno 4.2上發生此錯誤。SLF4J:無法加載類「org.slf4j.impl.StaticLoggerBinder」
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:
我創建了一個新的Maven項目 - > maven-archetype-quickstart。之後,我運行乾淨安裝和eclipse控制檯顯示上述錯誤。我甚至沒有編寫任何代碼。即使我刪除了示例src java文件和示例測試java文件,它也會產生相同的錯誤。
編輯3:
我運行該項目Eclipse之外,也沒有錯誤指示。
那麼,* something *會將slf4j添加到您的類路徑中。運行'mvn dependency:tree'來查看內容。 – bmargulies
它返回的依賴關係:樹[INFO] \ - junit:junit:jar:4.10:test [INFO] \ - org.hamcrest:hamcrest-core:jar:1.1:tes – javaG
然後你沒有運行什麼你認爲你在跑步。請編輯你的問題,準確地說出你正在做什麼來獲得輸出,以及你在哪裏得到它。 – bmargulies