人工知能であそぶ

人工知能をつくってあそぶ.あと個人的な勉強のメモ.

Eclipseで実行時にソースの変更が反映されない

はじめに

 過去4回くらいやらかして,どこを探しても出てこなかったので備忘録として書いておきます.

通常の対処法

 「プロジェクト」ー「クリーン」でキャッシュを削除します.
その後実行することで新しいソースが反映されます.

それでもうまくいかない場合(コピペが原因かも)

 私の場合はクラスをまるごとコピペした時に起こります.
主にmain関数で,クラスのインスタンスを生成する際にクラスの名前が間違っていませんか?
 
 先ほどやらかした例.

  1. Aaa.javaの名前を変更したい.
  2. Aaa.javaをコピーし,Bbb.javaにした.
  3. Bbb.javaを少し変更し実行.
  4. 動いているようだが,ソースの変更が反映されない(汗)
  5. main関数でnew Bbb()とするところをnew Aaa()としていた.

コピー元をバックアップとして取って置いていたので気がつかずに30分ほど,再起動したりクリーンしたりタスクを終了したりファイルを消去して作ったりなど,格闘していました.同じようなミスをする方がいるかはわかりませんが,私はまたやらかしそうなので一応メモしておきます.