Přeskočit na obsah
Java výjimkyFatální
ExceptionInInitializerError

ExceptionInInitializerError

Při provádění statického inicializačního bloku je vyhozena výjimka.

jvmandroid

Co způsobuje tuto chybu

Statický blok nebo inicializátor statického pole vyhodí nekontrolovanou výjimku. To způsobí selhání načítání třídy. Následné pokusy o použití třídy vyhodí NoClassDefFoundError.

Jak to opravit

Opravte výjimku ve statickém inicializátoru. Přidejte try-catch do statického bloku. Zkontrolujte hodnoty null nebo chybějící zdroje při statické inicializaci. Přesuňte složitou inicializaci na líné vzory.

Oficiální dokumentace

Související chybové kódy