我已经构建了一个可执行jar并使用了log4j。首先我使用Java6来构建它,它运行得很完美。但是当我将JDK更新到1.7版并再次构建我的项目时。似乎找不到{{ 1}}文件,因为我找不到我的日志文件,控制台中的日志格式也是错误的。
答案 0 :(得分:3)
您是否已解压缩.JAR文件以确保根文件夹中存在“log4j.properties”?您确定它的名称是否正确(在您的问题中将其命名为“log4j.perperties”)。
故障排除建议:
我没有看到任何明显的JDK7& log4j与几分钟的谷歌搜索冲突,所以它看起来不像是一个“已知的JDK7问题”。
答案 1 :(得分:1)
我有类似的问题,即使条目是正确的,也没有记录。后来我发现其中一个jar文件(jxls-reader-0.9.6.jar)有一个文件log4j.xml,它首先被加载并用作log4j日志属性文件,因此我们没有收到日志。我从jar中删除了log4j.xml,它运行得非常好。
你可能有类似的问题,希望它可能是类似的解决方案。