1.事象
eclipseでJavaの開発をしている際に、アノテーションの「@Override」を書いたところコンパイルエラーが発生しました。
エラー内容には「注釈はソース・レベルが1.5の場合にのみ使用可能です」との記述がありました。
2.原因
アノテーションの機能が導入されたのは、Java1.5以降からです。
そのため、@Overrideがエラーになるということは、Javaのバージョンが1.4以前のものに設定されているからだと推測できます。
3.解決方法
以下の手順で、eclipseデフォルトのJavaバージョンを設定してください。
- eclipseから「ウインドウ」→「設定」を選択し設定画面を開く。
- 「Java」→「コンパイラー」を選択する。
- 表示された画面の「コンパイラー準拠レベル」を、指定のバージョンに設定する。
それでもエラーになる場合は、プロジェクト固有の設定でJavaのバージョンが違っていると思われます。
以下の手順で、プロジェクトのJavaバージョンを設定してください。
- プロジェクトを選択し右クリック→プロパティ→「Javaのコンパイラ」を選択してください。
- 「プロジェクト固有の設定を可能にする」のチェックボックスにチェックが入っている場合、「コンパイラー準拠レベル」を指定のバージョンに合わせてください。
コメント