2010-11-16 70 views
3

我不可能了解导致这个错误:的Log4j java.lang.NoClassDefFoundError

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无处不在的项目,但我不可能做到这一点。我怎样才能让这个错误消失?谢谢!

+0

它是在类路径下吗? – 2010-11-16 15:35:23

回答

9

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

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

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

+0

添加类路径有窍门,我错过了那一个。谢谢! – MartK 2010-11-16 17:54:49

+0

我正在升级到log4j 2.所有jar都添加到类路径中,jar文件也存在于lib文件夹中。 – 2017-05-08 12:07:39

+0

@TusharBanne:这可能是一个非常不同的错误。我建议你问一个有关所有相关细节的新问题。 – 2017-05-08 12:49:11

2

SETP 1:在您的主要方法,右键单击

步骤2进入作为选项运行,那么

第3步走跑配置

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

现在它的工作。

+0

你在哪里添加Jar? – 2018-02-06 16:43:56