[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
2022-03-17 09:06:56
質問
Eclipseを再インストールしたり、プロジェクトの場所を変更したりした場合、いつでもEclipseにプロジェクトを再インポートしなければならないのですが。 ほとんどすべての のオーバーライドされたメソッドが正しくフォーマットされないため、エラーが発生します。
このメソッドは、スーパークラスのメソッドをオーバーライドする必要があります。
特筆すべきは、Androidのプロジェクトで、何らかの理由でメソッドの引数の値が常に入力されていないため、自分で手動で入力する必要があることです。例えば
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
は、初期状態ではこのように入力されます。
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
変なのは、コードを削除してEclipseで自動的にメソッドを再作成すると、すでに持っていたのと同じ引数名が使われることです。
これは、私のオーバーライドされたメソッドをすべて手作業で再作成しなければならない、かなりの苦痛となります。なぜこのようなことが起こるのか、どのように修正するのか、説明できる人がいれば教えてください。私は非常に幸せになります。
もしかしたら、他のメソッドの引数の中にあるメソッドをフォーマットしているのが原因かもしれませんね。
解決方法は?
Eclipse のデフォルトが Java 1.5 で、インターフェースメソッド(Java 1.6 では
@Override
しかし、Java 1.5 では、スーパークラスのメソッドをオーバーライドするメソッドにのみ適用されます)。
プロジェクト/IDE環境設定で、Javaコンパイラーレベルを1.6に設定し、Eclipseからプログラムを実行するためにJRE 1.6を選択していることも確認してください。
関連
-
Java エラー報告 スレッド "main" での例外 java.util.NoSuchElementException
-
ファインバグタイプ
-
SpringBootApplication を型解決できない。
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
自動配線された依存性のインジェクションに失敗しました。
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
[解決済み] MavenプロジェクトをEclipseにインポートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
java の例外が発生しました java
-
SpringBootApplication を型解決できない。
-
Eclipseでプロジェクトエクスプローラービューとパッケージエクスプローラービューを使う
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
javaでクラスを作成すると、enclosing classでないように見える
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind
-
[解決済み] Javaの@Overrideアノテーションはいつ使うのか、なぜ使うのか?