Java 如何修复异常:无法实例化SLF4J LoggerFactory?
我正在尝试使用jena库为语义网编写java web爬虫程序。我已经使用Netbeans构建了一个项目。我收到两个错误:Java 如何修复异常:无法实例化SLF4J LoggerFactory?,java,log4j,slf4j,Java,Log4j,Slf4j,我正在尝试使用jena库为语义网编写java web爬虫程序。我已经使用Netbeans构建了一个项目。我收到两个错误: 未能实例化SLF4J LoggerFactory 报告的例外情况: java.lang.NoClassDefFoundError:org/apache/log4j/Level 无法初始化类com.hp.hpl.jena.rdf.model.impl.ModelCom 位于org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
我已经包括了
slf4j-api
和slf4j-log
这两个库。您还应该包括log4j
库,因为slf4j-log4j
只是一个静态绑定器。您应该在类路径中包括slf4j-api-x.x.jar
和slf4j-simple-x.x.x.jar
。错误提示:
未能实例化
您需要将相应的slf4j-*-*.jar
绑定文件放入文件夹中
您可以通过locate slf4j
找到它们(如果存在)
从SLF4J版本1.6.0开始,如果在类路径上未找到绑定,则SLF4J api将默认为无操作实现,丢弃所有日志请求
雄猫
如果使用Tomcat,您可以将这些文件复制到/usr/share/tomcat7/lib
或您的webapp文件夹/var/lib/tomcat7/webapps/*/WEB-INF/lib
索尔
如果您正在使用Solr或希望使用其中的文件(默认情况下包括这些文件),可以在dist/solrj lib
和example/lib/ext
中找到它们
请参阅:我尝试了所有的排列和组合,但最后slf4j-api-和slf4j-simple-运行良好