質問: エクリプスで実行時、最新クラスの反映 エクリプスで開発してます。 これまで javaファイルを修正・保存後、 メニューの 実行 --> javaアプリケーション とすると、 最新のクラスが反映されて実行できていたんですが、 この一週間くらい前から 最新クラスが反映されなくなって しまいました。 プロジェクト管理ツールに maven2 を使用しているのですが、 maven2 で該当プロジェクトを実行 --> プロジェクトのクリーン を行うと、きちんと最新クラスが反映されます。 ちなみに、ファイル管理には svn を使用しています。 なぜ急に、実行 --> javaアプリケーション(もしくは 実行 --> 構成及び実行)で最新クラスが実行されなくなったのか、 また、どうやったら最新クラスを実行できるようになるのか、 分かりましたら、よろしくお願いします。
回答: 最新のクラスが反映されないのは、実行前にコンパイルがされていないからだと思います。 多分ですが、今まではmaruuuさんのeclipseの設定で「起動前にビルド」が有効になっていたのだと思います。 自分の環境(eclipse3.1.1+言語パック)だと以下のような感じで設定可能です。 「ウィンドウ」→「設定」→「実行/デバッグ」→「起動」 で、その画面内に「起動前に(必要に応じて)ビルド」というチェックボックスがあるのでそれにチェックします。 この設定で実行時に自動で更新したファイルのみコンパイルされます。 (eclipseのバージョンが違っても大体同じ所に設定する所があると思います。)