ホームページ >Java >&#&チュートリアル >プロジェクトのインポート後に Eclipse が「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?

プロジェクトのインポート後に Eclipse が「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-19 15:44:021011ブラウズ

Why Does Eclipse Throw a

Eclipse のエラー: プロジェクトのインポート後に「スーパークラス メソッドをオーバーライドする必要があります」

Android プロジェクトを Eclipse に再インポートするときに、ユーザーがよく遭遇する問題が発生します。 「メソッドはスーパークラス メソッドをオーバーライドする必要があります。」というエラーが表示されます。これは、コンパイラ設定が正しく構成されていない場合に、Eclipse がオーバーライドされたメソッドを処理する方法の不一致に関連しています。

原因:

Eclipse のデフォルトは Java 1.5 コンパイル設定です。 Java 1.6 では、インターフェイス メソッドを実装するメソッドに @Override アノテーションを付けることができます。ただし、Java 1.5 では、@Override はスーパークラス メソッドをオーバーライドするメソッドにのみ適用できます。

解決策:

この問題を解決するには、プロジェクト/IDE の設定を次のように調整します。

  1. Java コンパイラ レベルを次のように設定します。 1.6.
  2. Eclipse からプログラムを実行するには、JRE 1.6 を選択します。

これらの設定を更新すると、Eclipse は、オーバーライドされたメソッドがスーパークラス メソッドをオーバーライドするのではなく、インターフェイス メソッドを実装することを目的としていると認識します。 。その結果、エラーは表示されなくなります。

Eclipse が引数名を自動的に設定しない場合は、必ず正しい引数名を手動で割り当ててください。この不一致によりエラーが発生する可能性があります。

以上がプロジェクトのインポート後に Eclipse が「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。