2009-08-23 20 views
2

コードを簡単に変更できないのはなぜですか?大きな変更を加えたときに 'hot code replace'メッセージが通常どおり表示されますが、println文字列を変更するか、メソッド呼び出しをコメントアウトすると何も起こりません。アプリケーションを再起動して変更を適用する必要があります。私はネイティブコールと関係があるかもしれないと思うが、それ以外のパターンはないようだ。Eclipseのホットコードを更新しないで置き換えよう

答えて

7

スティーブンが述べたようにクラス署名に影響する変更を導入していない場合は、動作するはずです。動作していない場合は、プロジェクトの[Build Automatically]を有効にしてください(Project - > Build Automatically)。

これは、変更を加えたときにローカルビルドを実行し、変更を加えたときにローカルビルドをサーバーにプッシュするために必要です。

+0

ありがとうございました。「自動的にビルド」は私が逃したものでした。 –

+0

これは受け入れられるべきです。 – Dmitry

1

ホットコード置換では、クラス署名を変更することはできません。つまり、属性の変更、メソッドの追加や削除などはありません。

メソッドの実装を変更することができます。

関連する問題