0

開発にEclipse3.6IDEを使用しています。

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

このコード内で、ArrayIndexOutOfBoundsExceptionが発生しているため、デバッグの目的で、このクラスをそのjarから削除し、新しいjarを作成して、アプリケーションに追加しました。

私の質問は、そのクラスを削除した後、コードでコンパイルの問題が発生することを予期していましたが、何も起こりませんでした。

クラスがjarから削除された後、ビルドの問題が発生しない理由を教えてもらえますか?

ありがとう

4

2 に答える 2

3

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

Jigarが以下に正しく記載しているように、実際にコードを実行すると、まだ問題が発生する可能性があります。

自分のものではないサードパーティのJARをいじらないようにすることをお勧めします。元の例外の根本的な原因を把握することをお勧めします。

于 2012-05-09T09:34:52.380 に答える
1

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

于 2012-05-09T09:38:21.993 に答える