當我從命令行運行「java pakcage.Main」時,我的log4j工作正常,但是當我使用像「java -jar myjar.jar」這樣的可執行jar運行相同的程序時, m到處以下錯誤:java:log4j:jar可執行文件的問題
log4j:WARN No appenders could be found for logger
log4j:WARN Please initialize the log4j system properly
log4j.jar
和log4j.properties
是threre在我的清單的Class-Path
。
我確定它一次正常工作,但重建後它不起作用。
屬性文件不能位於類路徑中。 jar或目錄可以是,但不是屬性文件。包含log4j.properties的目錄(或包含它的jar)應位於類路徑中。 –
非常感謝@JB Nizet。現在工作正常。 –