Log4Jをはじめて使用し始めました。私はlog4j.propertiesファイルを作成し、それをEclipseのプロジェクトのフォルダに入れました。私は自分のアプリケーション用のRunコンフィグレーションも作成しました(デフォルトのRunコンフィグレーション、余分なオプションはありません)。実行設定のEclipseとクラスパスについての質問
ここで、アプリケーションを実行しようとしましたが、log4jが初期化できないというエラーメッセージが表示されます(プロパティファイルを読んでください)。私はプロパティファイルがクラスパスになければならないことを知っているので、明らかに実行コンフィギュレーションはクラスパスを正しく設定していません。
私は私の実行コンフィギュレーションのクラスパス]タブに行けば、私は次のようしている:
- ブートストラップエントリ
- ユーザー・エントリ
- MyApplicationを(デフォルトのクラスパス)
- のlog4j-1.2 .15 .jar - C:\ Workspace \ MyApplication \ lib
しかし、プロジェクトのフォルダを手動で追加した場合([フォルダの追加]、[詳細設定]、[MyApplication]をクリックした場合)、log4jは自身を初期化できます。
なぜそうですか?なぜ私はプロジェクトのフォルダを手動で追加しない限り、log4jがプロパティファイルを見つけることができないのですか?このフォルダはデフォルトではクラスパスにありませんか? (上記の出力はそうであることを示唆しています)