0

我的项目中的 log4J 有问题。它在 Eclipse 中运行良好,但是当我将它放入可运行的 jar 中时,我会遇到如下问题:

在此处输入图像描述

我的结构看起来像这样:

在此处输入图像描述

所以我相信加载我的 Log4J 属性文件时存在问题。

我通过以下方式加载它们:

在此处输入图像描述

4

3 回答 3

0

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

于 2012-06-04T01:12:51.120 回答
0

它们属于项目 CLASSPATH。如果您将 log4j.properties 或 log4j.xml 放在 CLASSPATH 中,您将毫无问题地找到它们。

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

于 2012-06-04T01:15:08.437 回答
0

属性文件必须在 CLASSPATH 中。在那里将其添加到调用路径中Right Click the Project --> Build Path --> Use as Source Folder

于 2012-06-04T01:54:45.157 回答