eclipseでアノテーション@Overrideでエラー発生

※当サイトではアフィリエイト広告を利用しています

1.事象

eclipseでJavaの開発をしている際に、アノテーションの「@Override」を書いたところコンパイルエラーが発生しました。

エラー内容には「注釈はソース・レベルが1.5の場合にのみ使用可能です」との記述がありました。

 

2.原因

アノテーションの機能が導入されたのは、Java1.5以降からです。

そのため、@Overrideがエラーになるということは、Javaのバージョンが1.4以前のものに設定されているからだと推測できます。

 

3.解決方法

以下の手順で、eclipseデフォルトのJavaバージョンを設定してください。

  1. eclipseから「ウインドウ」→「設定」を選択し設定画面を開く。
  2. 「Java」→「コンパイラー」を選択する。
  3. 表示された画面の「コンパイラー準拠レベル」を、指定のバージョンに設定する。

@Override1

 
それでもエラーになる場合は、プロジェクト固有の設定でJavaのバージョンが違っていると思われます。
以下の手順で、プロジェクトのJavaバージョンを設定してください。

  1. プロジェクトを選択し右クリック→プロパティ→「Javaのコンパイラ」を選択してください。
  2. 「プロジェクト固有の設定を可能にする」のチェックボックスにチェックが入っている場合、「コンパイラー準拠レベル」を指定のバージョンに合わせてください。

@Override2

コメント