出現(xiàn)SLF4J:?Failed?to?load?class?“org.slf4j.impl.StaticLoggerBinder“.的解決方法
1. 問(wèn)題所示
編譯ssm的項(xiàng)目的時(shí)候出現(xiàn)了這個(gè)錯(cuò)誤
導(dǎo)致一直運(yùn)行不起來(lái)
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)如下問(wèn)題:(問(wèn)題大致差不多性質(zhì))
2. 原理分析
通過(guò)查看官網(wǎng)
主要的原因截圖如下:
翻譯過(guò)來(lái)的意思大致如下:
日志含義加載org.slf4j.impl.StaticLoggerBinder類失敗
當(dāng)運(yùn)行“org.slf4j.impl.”命令時(shí),上報(bào)此警告消息。 無(wú)法將StaticLoggerBinder類裝入內(nèi)存。 當(dāng)在類路徑上找不到合適的SLF4J綁定時(shí),就會(huì)發(fā)生這種情況。 將slf4j-nop.jar slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar中的一個(gè)(且只有一個(gè))放到類路徑上應(yīng)該可以解決這個(gè)問(wèn)題。
請(qǐng)注意,slf4j-api版本是2.0。 x和以后使用ServiceLoader機(jī)制。 后端,如logback 1.3和更高版本,目標(biāo)是slf4j-api 2。 不要與org.slf4j.impl.StaticLoggerBinder一起發(fā)布。 如果您設(shè)置了一個(gè)日志后端,目標(biāo)是slf4j-api 2.0。 X,您需要在類路徑上安裝slf4j-api-2.x.jar。 參見(jiàn)相關(guān)faq條目。
錯(cuò)誤原因是少了slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar中的其中一個(gè)jar包,加上去就行(只能是一個(gè),多了就會(huì)有沖突)。
3. 解決方法
通過(guò)錯(cuò)誤日志以及官方解釋
缺少依賴包就加入依賴包即可
在pom.xml配置文件中加入這個(gè)依賴包
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> <scope>compile</scope> </dependency>
其他的依賴包記得刪除(把這個(gè)刪除)
一定要?jiǎng)h除,不然還是會(huì)出錯(cuò),之后重新編譯生成jar包之后就可
添加完配置后看看是否有jar包,而且上面的jar包中確保只有一個(gè)
而且scope要改為compile則表示編譯的時(shí)候就會(huì)加載此jar包,那么最后就運(yùn)行成功了
配置這些依賴包的時(shí)候一定要確保target上有這些包,可以通過(guò)maven clean 以及編譯打包完成
最后就可以成功啟動(dòng)了
到此這篇關(guān)于出現(xiàn)SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的解決方法的文章就介紹到這了,更多相關(guān)出現(xiàn)SLF4J錯(cuò)誤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于eclipse安裝spring插件報(bào)錯(cuò)An error occurred while collecting item
這篇文章主要介紹了關(guān)于eclipse安裝spring插件報(bào)錯(cuò)An error occurred while collecting items to be installed...解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08使用Spring AOP實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)讀寫分離案例分析(附demo)
分布式環(huán)境下數(shù)據(jù)庫(kù)的讀寫分離策略是解決數(shù)據(jù)庫(kù)讀寫性能瓶頸的一個(gè)關(guān)鍵解決方案,這篇文章主要介紹了使用Spring AOP實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)讀寫分離案例分析(附demo),有興趣的可以了解一下。2017-01-01Java關(guān)鍵字this(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
java中的this隨處可見(jiàn),用法也多。通常情況下理解this關(guān)鍵字還是很容易的,但是在我初學(xué)的時(shí)候,有一個(gè)疑問(wèn)卻一直不能很清晰的理解,現(xiàn)在慢慢的理解了,下面通過(guò)本文給大家記錄下,有需要的朋友參考下2017-03-03Java IO流對(duì)象的序列化和反序列化實(shí)例詳解
這篇文章主要介紹了Java IO流對(duì)象的序列化和反序列化實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05詳細(xì)聊聊Spring MVC重定向與轉(zhuǎn)發(fā)
大家應(yīng)該都知道請(qǐng)求重定向和請(qǐng)求轉(zhuǎn)發(fā)都是web開發(fā)中資源跳轉(zhuǎn)的方式,這篇文章主要給大家介紹了關(guān)于Spring MVC重定向與轉(zhuǎn)發(fā)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-09-09CompletableFuture并行處理List分批數(shù)據(jù)demo
這篇文章主要介紹了CompletableFuture并行處理List分批數(shù)據(jù)實(shí)現(xiàn)實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11詳解springboot-mysql-pagehelper分頁(yè)插件集成
這篇文章主要介紹了springboot-mysql-pagehelper分頁(yè)插件集成,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07