【发布时间】:2011-08-27 23:49:40
【问题描述】:
当我从命令行运行“java pakcage.Main”时,我的 log4j 工作正常,但是当我使用像“java -jar myjar.jar”这样的可执行 jar 运行相同的程序时,我得到以下错误:
log4j:WARN No appenders could be found for logger
log4j:WARN Please initialize the log4j system properly
log4j.jar 和 log4j.properties 在我的清单的 Class-Path 中。
我确定它曾经可以正常工作,但重建后它无法正常工作。
【问题讨论】:
-
属性文件不能在类路径中。 jar 或目录可以是,但不是属性文件。包含 log4j.properties 的目录(或包含它的 jar)应该在类路径中。
-
非常感谢@JB Nizet。现在工作正常。