我设置了一个基本的Java程序,我正在遵循本教程并具有以下确切代码:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HelloWorld {
public static void main(String[] args) {
Logger logger = LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
}
}
我的构建路径上有jars slf4j-api-1.7.5.jar和slf4j-log4j12-1.7.5 jar。我不明白是怎么回事,getLogger方法存在于LoggerFactory类中,我可以对其进行F3(源代码查找)。我对此进行了Google搜索,似乎是唯一解决此问题的方法。有任何想法吗?
这是我的Eclipse的.classpath:
<xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdit..../>
<classpathentry kind="lib" path="/home/Desktop/slf4j-api-1.7.5.jar" sourcepath="/home/Desktop/slf4j-api-1.7.5.jar"/>
<classpathentry kind="lib" path="slf4j-log4j12-1.7.5.jar"/>
<classpathentry kind="lib" path="log4j-1.2.17.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
在链接到的教程页面上,有以下注意事项:
slf4j-log4j12-1.7.6.jar
绑定log4j 1.2版,这是一种广泛使用的日志记录框架。您还需要将log4j.jar放在类路径上。
您是否包含log4j.jar?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句