ホームページ >Java >&#&チュートリアル >プロジェクトのインポート後に Eclipse が「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?
Eclipse のエラー: プロジェクトのインポート後に「スーパークラス メソッドをオーバーライドする必要があります」
Android プロジェクトを Eclipse に再インポートするときに、ユーザーがよく遭遇する問題が発生します。 「メソッドはスーパークラス メソッドをオーバーライドする必要があります。」というエラーが表示されます。これは、コンパイラ設定が正しく構成されていない場合に、Eclipse がオーバーライドされたメソッドを処理する方法の不一致に関連しています。
原因:
Eclipse のデフォルトは Java 1.5 コンパイル設定です。 Java 1.6 では、インターフェイス メソッドを実装するメソッドに @Override アノテーションを付けることができます。ただし、Java 1.5 では、@Override はスーパークラス メソッドをオーバーライドするメソッドにのみ適用できます。
解決策:
この問題を解決するには、プロジェクト/IDE の設定を次のように調整します。
これらの設定を更新すると、Eclipse は、オーバーライドされたメソッドがスーパークラス メソッドをオーバーライドするのではなく、インターフェイス メソッドを実装することを目的としていると認識します。 。その結果、エラーは表示されなくなります。
Eclipse が引数名を自動的に設定しない場合は、必ず正しい引数名を手動で割り当ててください。この不一致によりエラーが発生する可能性があります。
以上がプロジェクトのインポート後に Eclipse が「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。