メソッド起動時にInvocationExceptionが発生した
Java プログラムをデバッグ中に、ブレークポイントにあるオブジェクトの値を見ると、上記のエラーが発生しました。 に示すように、呼び出しの際に呼び出し例外が発生したことを示しています。
オブジェクトがArrayListオブジェクトだったとき、何かおかしいと思い始め、以下のようにリストの中身を見てみました。
ヌルポインター例外が表示されるなんて信じられないのですが、このヌルポインター例外は、詳細を整形したときに発生するエラーで、デバッグ時に現在の配列の値が表示されないため、ヌルポインター例外が表示されるのです。 それからstackflowに行って神様の回答を読んだら、みんなtoString()の問題だと言うので、該当のクラスに行ってみたら、本当にtoString()メソッドをオーバーライドしていて、デバッグが値を表示しているときにtoString()メソッドを呼ぶと問題が発生していましたが、プログラムの実行には影響がなく、デバッグをするだけでした。
<スパン 回避策 toString() メソッドがオーバーライドされているか、またそのオーバーライドが妥当かどうかを確認し の仕様になります。
参考リンク: https://stackoverflow.com/questions/4123628/com-sun-jdi-invocationexception-occurred-invoking-method
また、hashCode()メソッドのオーバーライドもこのエラーを引き起こすという話も載っていますが、私はまだ遭遇したことがありません。デバッグからすると、toString()メソッドを呼んでいるはずなのですが、hashCode()メソッドが影響しているので、なぜなのかわかりません。
関連
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
Javaにおける新しいDate().getTime()のタイムスタンプ問題
-
VCランタイム環境でPress any key to continueを素早く削除する方法を教えます。
-
タイプDateをタイプResolutionに解決することができない
-
ネストした例外がcom.fastxml.jackson.databind.exc.InvalidDefinitionExceptionであることを解決します。
-
IDEA2021.2インストールと設定(継続的なアップデート)
-
Java のドローイング。Graphicsクラスを使って、直線、矩形、楕円・円弧・扇形、画像、テキストを描画する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
executeQuery()でデータ操作文が発行できない。解決方法
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
セミコロン期待値エラー解決
-
Java基礎 - マッピングとQ/A
-
コレクション - PriorityQueueソースコード解析
-
ソケット java.net.SocketException: 接続リセットエラーの原因と対処法
-
Java小ネタ:Listはadd(null)できる?
-
Java基礎知識 - 知識のポイント