@Overrideをつけると「スーパークラスのメソッドをオーバーライドする必要があります」エラー
なるのは、JDK1.5以前では、インターフェース宣言メソッドに関しては、@Overrideをつけると
エラーになっていたようで、JDK1.6以降は@Overrideをつけてもエラーにはならなくなったようで
JAVAの仕様がかわったことに起因する
まあ、@Overrideをコメントアウトしても解決するのだが、きもちわるいので
以下の方法で解決
eclipseを使用している場合[ウィンドウ]-[設定]のJava-コンパイラのJDK準拠を1.6にすることで
このエラーは解消するが、これで解決しない場合、対象プロジェクトでのみ1.5以前のコンパイラ
を選択している場合がある(ここではまりました)。
上記の同設定画面のJDK準拠の上にある「プロジェクト固有の設定の構成」をクリックすると
プロジェクトを個別に選択できるので、対象プロジェクトをダブルクリックすると、
プロジェクト個別のJAVAコンパイラが選択できる。
どうも、全体設定は、個別設定には反映されないようで(まあ、しゃないでしょう)、注意が必要かも

PR