- - PR -
Log4jフィールドを持ったjar内クラスを継承したクラスで参照できない
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2005-04-22 09:37
[環境]
eclipse3.1 M3 j2se1.5 [事象] jarを作成し、jarの中に中小クラス Aを作りました。 クラス Aの中にはprotectedでクラス変数を作りました。 3つクラス変数を作りました。1つはjava.sql.Connection。 1つは自分で作成したBEAN用途のクラス。そしてもう一つがLog4jのLogger。 そのjarを参照し、クラス Aを継承したクラス Bを作成しました。 eclipse上でクラス Bを開きCtrl + Spaceで参照可能なフィールドを見てみると、 クラス Aのクラス変数の内、Log4jの変数だけが参照できません。 もちろん手入力してその変数名を記述してもエラーとなります。 [実験] jar化せずにクラス B とクラス Bのように継承したクラスを作成しても、 Log4jの変数は参照できました。 なぜこのような事が起きるのでしょうか? スコープ的に何か問題があるのでしょうか? ご意見頂けると非常に助かります。 宜しくお願い致します。 | ||||
|
投稿日時: 2005-04-22 10:15
ysnumberさん、こんにちは。
エラーは何と出力されるのでしょうか? | ||||
|
投稿日時: 2005-04-22 10:29
失礼致しました。解決しました。
どうやらクラス BのEclipseプロジェクトがLog4jのjarを参照していなかった様です。 クラスパスに追加したら参照できるようになりました。 クラスパス通らないと画面上表示もされないんですね。すごいなEclipse。 | ||||
1
