Log4j java.lang.NoClassDefFoundError

时间:2010-11-16 15:31:38

标签: java log4j

我无法理解导致此错误的原因:

ERROR>Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator

ERROR>Caused by: java.lang.ClassNotFoundException: org.apache.log4j.PropertyConfigurator

项目中到处都有log4j-1.2.8.jar,但我无法做到。如何让这个错误消失?谢谢!

2 个答案:

答案 0 :(得分:9)

好吧,你还没有说过这是什么类型的应用程序或基本上给了我们任何上下文。您需要确保log4j类可用于加载应用程序的类加载器。如果它是从命令行运行的独立应用程序,那就像是指定-classpath命令行选项的情况。例如:

java -classpath .;log4j-1.2.8.jar org.foo.MyApplication

如果您可以向我们提供更多信息,我们可能会为您提供更多帮助。

答案 1 :(得分:2)

Setp 1:右键单击主要方法

步骤2转到选项然后运行

步骤3转到运行配置

第4步:添加项目或jar文件

现在可行。