2012-01-12 9 views
2

私のプロジェクトでは、@Overrideのキーワードのために何百ものエラーが発生しています。なぜなら、Eclipse、JDK、およびすべてのコンポーネントを更新したからです。この問題は私のチームが古いバージョンを使用しているためです。では、このエラーメッセージを無視できる方法はありますか?もしあれば、どう? 2番目の選択肢は、私のjdkの古いバージョンに戻すことです。私はいくつかのアドバイスが必要です。ありがとう。@オーバーライドの問題

答えて

12

は、あなたのプロジェクトに

右クリックして[プロパティ]を選択し&、あなたの問題を除去するためのソリューションです。

次に、左側のセクションで、Javaコンパイラの選択&を選択して、インストールしたJDKのバージョンを選択します。既に選択されている場合は、&を試してください。

+0

ありがとうございます。あなたが言ったことを完了し、それは今すべて良いです。 –

+0

親愛なるあなたをお手伝いします。あなたの知識を共有してください。 – Lucifer

4

あなたは、のJavaコンパイラのバージョンがワークスペース

enter image description here

+0

どうすればいいですか? –

+0

スクリーンショットを追加 –

+0

ご協力ありがとうございます。 –

2

のための日食では1.6に設定されているあなたは@Override文を持っている時に、Javaのバージョンが低いである場合に使用しているJavaのバージョンは、1.6以降である必要があることを確認してください@override文を安全に削除できます。ここで

6

@Override注釈はJDK 1.5で導入されていますが、コンパイラの古いバージョンでは実装された(interface)メソッドで@Override注釈を許可できません。 @Override属性またはinstall(JDK)を削除し、プロジェクトプロパティーオプション(コンパイラー設定)からJDK 1.5または1.6またはhigherを変更する必要があります。

0

助けをありがとう、

私は同様の問題を抱えていました。

Ubuntu Linuxの11.10 JAVA 1.6(/usr/local/jdk1.6.0_30/bin/javacを返すのjavac) 日食-SDK-3.7.1-linuxの-gtk.tar:私は次のセットアップを持っていました。 AndroidのSDK Managerで、GZ アンドロイド-sdk_r16-linux.tgz :10.2

グーグル社 のAndroid SDKツール16 のAndroid SDKプラットフォームツール10 のAndroid(2.3.3 API 10) SDKプラットフォーム10.2 のGoogle API

と新しいGoogle API androidプロジェクトを作成しましたが、何らかの理由で Java SDKがインストールされていても1.6 ec口唇はまだ Java SDK 1.5の互換性のあるビルドをビルドしようとしていた、なぜ私はなかった 以前にこの問題がある。

とにかく、プロパティを変更する - > Javaコンパイラ - >コンパイラ準拠レベル:1.6

は私のために問題を修正しました。

関連する問題