2011-12-15 26 views
3

eclipseでワークスペースからプロジェクトをインポートすると、@Overrideアノテーションでエラーが発生します。プロジェクトにアノテーションを持つメソッドがある場合は、エラーとして表示され、それを削除するとうまく動作しますが、アノテーションが多い主要なプロジェクトがあるときにはどうしたらいいですか?@Overrideはeclipseでエラーを出しますか?

+0

なぜエラーが表示されているかわかるように、いくつかのコードを分けてください。あなたが「大プロジェクト」のエラーを表示しないかもしれない –

+0

あなたが上書きしようとしているメソッドがプライベートメソッドではないと確信していますか?また、彼らはまったく同じ議論をとるのだろうか? – Marthin

答えて

14

実装オーバーライドの@OverrideアノテーションをサポートしていないJava 1.5を使用しているため、エラーが表示されます。 Eclipseの設定に入り、言語レベルを1.6に設定します。

EDIT - 言語レベルを変更するには、Project> Properties> Java Compilerで言語レベルを設定します。プロジェクト固有の設定を有効にするには、クリックする必要があります。

+0

eclipseの設定はどこですか? –

+0

@MayurPatel私の編集を参照してください。 – LuxuryMode

+0

Thnx so much .... –

1

@Overrideは、Android固有のものではなく、Javaアノテーションです。エラーが発生すると、Java 1.5がEclipse /プロジェクト設定で選択されている可能性があります。それをJava 1.6以上に変更すれば、それは消えるはずです。

5

おそらく、@Overrideが導入されたプロジェクト言語レベルを1.5未満に設定していると思います。または、6より下に設定しました。プロジェクトコードでは、Javaで導入されたインターフェイスメソッドを実装するメソッドに@Overrideを使用します。プロジェクト言語レベルを変更します。

関連する問題