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を使用することが有害であるというもう1つの例です。ここに来て「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 に答える