2010-11-16 21 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

相關問題