1

クラスがあり、編集してビルドすると、実行時にコードを変更したことをNetbeansが認識しません。デバッグモードを使用すると、新しいコードにブレークポイントを設定できず、古いコードがまだ存在しているように動作します。クラスをシングルコンパイルし、プロジェクト全体でビルドを使用し、プロジェクト全体でビルドとクリーンを使用し、netbeansを再起動し、コンピューターを再起動しました。プロジェクト全体を再作成する以外に、誰かがこれを修正していますか(プロジェクトはかなり大きく、他のプロジェクトで使用されているため、これは合理的ではありません)?

4

3 に答える 3

3

クラスの名前を変更してみてください。名前の変更(下位/上位のcas)で問題が発生する場合があります。

または、クラスを別のパッケージに移動します。ジルカ

于 2012-12-17T17:09:44.780 に答える
1

問題は、プロジェクト(A)が別のプロジェクト(B)のライブラリに追加されたことです。
メインプロジェクト(メイン)では、BはAの前にライブラリに追加されていたため、実行時にBを再構築していなかったため、古いAコードを使用していました。

MainのライブラリからBの参照を削除し、BのライブラリからAの参照を削除することでこれを修正しました。これらの参照は、Mainが正しく実行されるために必要ないためです。

于 2012-12-17T20:26:23.117 に答える
0

クラスの名前を変更することは私のために働いた。Netbeansは、あるクラスをコンパイルしてから別のクラスをコンパイルする必要があることを理解していませんでした。いくつかの名前を変更した後(そして戻って)、それは機能しました!

于 2016-04-29T14:20:27.810 に答える