java.lang.exceptioninitializererrorエラーの問題を解決します
プロジェクトを今すぐ開始します...それが開始されたときにエラーが報告されました...長い間チェックした後、エラーメッセージは、Hibernateキャッシュ管理にエラーがあると言っていました...
最後に、起動時のログを確認し、プログラムがjava.lang.exceptioninitialErrorを報告していることを確認します
表示される理由は、静的定数を変更するためです。システムが起動すると、プロパティ値を取得するエラーの結果、コードがコンパイルされたときに自動的にエラーが発生します。
エラーコード:
public static final string message = getMessage( "ok_oj");
原因分析:
メッセージは静的定数です。システムがこのクラスをコンパイルすると、最初に静的定数をロードし、静的メモリドメインに保存します。
ただし、GetMessageは起動時にnullを返すため、エラーが発生します。
エラーメッセージjava.lang.exceptioninitializererrorについて話しましょう
以前に例外情報に遭遇することはめったになかったので、初期化の例外とnullポインターエラーを示すこのエラーをオンラインで検索しました
この例外を説明するAPIを表示します
静的初期化プログラムで予期しない例外が発生したという信号。例外をスローすることは、静的初期値または静的変数の初期値の計算中に例外が発生したことを示します。
Public Class ExceptionInitializerErroreRestends LinkageError
彼がLinkageErrorから受け継いだことがわかります
LinkageErrorに説明が与えられており、問題が指摘されていることは明らかです。
LinkageErrorのサブクラスは、あるクラスが別のクラスにある程度依存していることを示しています。ただし、前のクラスをコンパイルした後、後者のクラスの互換性が変化します。
読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!