出現(xiàn)SLF4J:?Failed?to?load?class?“org.slf4j.impl.StaticLoggerBinder“.的解決方法
1. 問題所示
編譯ssm的項目的時候出現(xiàn)了這個錯誤
導致一直運行不起來
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.
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
截圖如下所示:

或者出現(xiàn)如下問題:(問題大致差不多性質)

2. 原理分析
通過查看官網(wǎng)
主要的原因截圖如下:

翻譯過來的意思大致如下:
日志含義加載org.slf4j.impl.StaticLoggerBinder類失敗
當運行“org.slf4j.impl.”命令時,上報此警告消息。 無法將StaticLoggerBinder類裝入內存。 當在類路徑上找不到合適的SLF4J綁定時,就會發(fā)生這種情況。 將slf4j-nop.jar slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar中的一個(且只有一個)放到類路徑上應該可以解決這個問題。
請注意,slf4j-api版本是2.0。 x和以后使用ServiceLoader機制。 后端,如logback 1.3和更高版本,目標是slf4j-api 2。 不要與org.slf4j.impl.StaticLoggerBinder一起發(fā)布。 如果您設置了一個日志后端,目標是slf4j-api 2.0。 X,您需要在類路徑上安裝slf4j-api-2.x.jar。 參見相關faq條目。
錯誤原因是少了slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar中的其中一個jar包,加上去就行(只能是一個,多了就會有沖突)。
3. 解決方法
通過錯誤日志以及官方解釋
缺少依賴包就加入依賴包即可
在pom.xml配置文件中加入這個依賴包
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> <scope>compile</scope> </dependency>
其他的依賴包記得刪除(把這個刪除)
一定要刪除,不然還是會出錯,之后重新編譯生成jar包之后就可

添加完配置后看看是否有jar包,而且上面的jar包中確保只有一個
而且scope要改為compile則表示編譯的時候就會加載此jar包,那么最后就運行成功了
配置這些依賴包的時候一定要確保target上有這些包,可以通過maven clean 以及編譯打包完成
最后就可以成功啟動了
到此這篇關于出現(xiàn)SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的解決方法的文章就介紹到這了,更多相關出現(xiàn)SLF4J錯誤內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot過濾器實現(xiàn)項目內接口過濾詳解
這篇文章主要為大家詳細介紹了SpringBoot如何利用過濾器實現(xiàn)項目內接口過濾,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2023-04-04
javabean servlet jsp實現(xiàn)分頁功能代碼解析
這篇文章主要為大家詳細解析了javabean servlet jsp實現(xiàn)分頁功能代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
Java springboot Mongodb增刪改查代碼實例
這篇文章主要介紹了Java springboot Mongodb增刪改查代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07
SpringBoot FailureAnalyzer實例使用教程
FailureAnalyzer是一種在啟動時攔截exception并將其轉換為human-readable消息的好方法,包含在故障分析中。SpringBoot為application context相關的exceptions,JSR-303驗證等提供了這樣的分析器,實際上很容易創(chuàng)建自己的2022-12-12
Java實現(xiàn)常用加密算法——單向加密算法MD5和SHA
本篇文章主要介紹了Java實現(xiàn)常用加密算法——單向加密算法MD5和SHA,信息加密后數(shù)據(jù)更安全,需要的朋友可以參考下。2016-10-10

