2012-05-09 5 views
0

開発用にEclipse 3.6 IDEを使用しています。クラスがjarから削除されたら、ビルドのコンパイルの問題はありませんか?

私は既存のアプリケーション(私が開発していなかったコード)に取り組んでいます、このコードは、JARファイルの形で存在する(クラス名がViewOprionsです)

このコードの中で、私が取得していますArrayIndexOutOfBoundsException、デバッグ目的のために、私はこのクラスをそのjarから削除し、新しいjarをビルドしてアプリケーションに追加しました。

私の質問は、そのクラスを削除した後、私はコード内のコンパイルの問題を期待していたが、何も来なかった。

誰かが、なぜクラスがjarから削除されたらビルドに問題はないのか教えてください。

おかげ

答えて

3

あなたのコードは、それを使用していない、とクラスのいずれかは、あなたが使用していることをJARからのものでもありません。

実際にコードを実行すると、Jigarが正しくメモしているので、まだ問題が発生する可能性があります。

私はあなたに属していない第三者のJARを使っていないことを勧めます。元の例外の根本的な原因を突き止めるほうがよいでしょう。

+1

+1注:実行時に使用すると、実行時に例外が発生する可能性があります。 –

+0

はい、クラスは実行時にのみ呼び出されます。ですから、これが当てはまる場合は、コンパイルの問題はありませんか? – user1253847

+0

あなたはコンパイラを信じていませんか?正常にコンパイルされたときにコンパイルの問題が発生するかどうか尋ねるのはなぜですか? – duffymo

1

このクラスはリフレクションのみでアクセスできるため、コンパイラは問題を認識しません。既存のアプリケーションを実行できるかどうかを確認してください。また、IOBEのスタックトレースを使用すると、より効果的に役立ちます。

関連する問題