1. 程式人生 > >Failed to load class “org.slf4j.impl.StaticLoggerBinder”問題解決

Failed to load class “org.slf4j.impl.StaticLoggerBinder”問題解決

今天初次學習Hibernate(我是在用Mybatis時),按照指導做的時候,出現如下錯誤:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder 
    at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223) 
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120) 
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) 
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269) 
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242) 
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255) 
    at org.hibernate.cfg.Configuration.(Configuration.java:152) 
    at com.jiang.hibernate.Base.main(Base.java:25)

This error is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory. This happens when no appropriate SLF4J binding could be found on the class path. Placing one (and only one) of slf4j-nop.jarslf4j-simple.jarslf4j-log4j12.jarslf4j-jdk14.jar or logback-classic.jar

 on
the class path should solve the problem.

You can download SLF4J bindings from the project download page.

大意是org.slf4j.impl.StaticLoggerBinder 無法載入到記憶體,原因是沒有找到合適的繫結SLF4J,需要新增所列舉的包中的某一個。

解決方法如下:

下載slf4j-nop.jar,新增到路徑中,就解決問題了

(我的配了maven直接在search.maven.org上搜到,把denpendency放到pom.xml就行了。)