Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
at com.erp.utility.Hibernatesession.getSession(Hibernatesession.java:24)
at com.erp.dao.Country_Dao.getcountryByname(Country_Dao.java:88)
at com.erp.service.Country_Service.getcountryByname(Country_Service.java:36)
at com.erp.storedata.Store_Data.main(Store_Data.java:24)
最佳答案
使用较新版本的 slf4j-api.jar。 1.5.5 及更早版本与 1.5.6 及更高版本之间发生了重大变化。使用 1.5.6 之后的版本,该错误应该会消失。作为引用,请参阅 http://www.slf4j.org/faq.html#IllegalAccessError 。
关于java - java项目中的异常[java.lang.IllegalAccessError : tried to access field org. slf4j.impl.StaticLoggerBinder.SINGLETON],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20088650/