jar中的Log4J - 属性

时间:2012-06-04 00:52:44

标签: java jar log4j

我的项目中的log4J有问题。它在Eclipse中运行良好但是当我把它放在一个可运行的jar中时,我会遇到类似问题的问题:

enter image description here

我的结构看起来像这样:

enter image description here

所以我认为加载我的Log4J属性文件存在问题。

我加载它们:

enter image description here

3 个答案:

答案 0 :(得分:0)

这通常不是你配置log4j的方式。通常,您将创建一个名为log4j.properties的文件,而根本不调用PropertyConfigurator。您可以将该文件放在jar的根目录中,也可以放在添加到classpath的外部目录中。

答案 1 :(得分:0)

他们属于CLASSPATH项目。如果你把log4j.properties或log4j.xml放在CLASSPATH中,你就可以找到它们。

这是另一个如何使用Eclipse而不知道它在做什么是有害的例子。有多少人来到这里说“它在Eclipse中运行良好,但没有它就会失败”?

答案 2 :(得分:0)

属性文件必须在CLASSPATH中。然后通过Right Click the Project --> Build Path --> Use as Source Folder

将其添加到调用路径中