web-dev-qa-db-ja.com

ホットコード置換の失敗(Eclipse)

「ホットコード置換に失敗しました-追加メソッドは実装されていません」。テストクラスで何かを変更する(保存する)たびにこのエラーメッセージが表示されます。意味がわからない。誰か助けてもらえますか?

41
snakile

おそらく実行中のテストがあります(デバッグモード)。すべてのテストを終了してみて(デバッグビューで確認できます:ウィンドウ->ビューの表示->デバッグ)、もう一度やり直してください...

40
Fortega

このスレッドを参照してください:

これは、アプリケーションのデバッグ中にクラスを変更し、実行中にアプリケーションのクラスを更新できなかったことを意味します。
このエラーは、古いJVM、つまり1.4.2より前のバージョンを実行している可能性があることを示していますが、変更がクラスの以前のバージョンと互換性がない場合、このJVMで発生する可能性があります。

デバッグセッションで使用しているJREを慎重に確認してください。

また、デバッグ属性セットでコンパイルされたクラスをデプロイしていることを確認してください。 ( このスレッド を参照)

最後に、 ここに示されている

Project->Build Automatically "オフ?
自動ビルドがオンになっている場合、ホットコード置換は機能しますか(のみ?)

http://www.webreference.com/programming/javascript/rg7/Build-Automatically.gif

20
VonC

私もこの問題に直面していました。背景に隠れているビルドを見つけて、私にフィットしました。すべてのテスト/ビルドが終了または完了していることを確認してください。それでも、新しいコードを実行できます。

3
Squirtgun187

このエラーメッセージが表示されるたびに、終了または再起動するオプションも提供されます。 [終了]を選択すると、検出できない実行中のデバッグケースが終了します。

2