Przejdź do treści
Wyjątki JavaKrytyczny
ExceptionInInitializerError

ExceptionInInitializerError

Wyjątek został rzucony podczas wykonania statycznego bloku inicjalizującego.

jvmandroid

Co powoduje ten błąd

Blok statyczny lub statyczny inicjalizator pola rzuca wyjątek niekontrolowany. Powoduje to niepowodzenie ładowania klasy. Kolejne próby użycia klasy będą rzucać NoClassDefFoundError.

Jak to naprawić

Napraw wyjątek w inicjalizatorze statycznym. Dodaj try-catch wewnątrz bloku statycznego. Sprawdź wartości null i brakujące zasoby w inicjalizacji statycznej. Przenieś złożoną inicjalizację do wzorców leniwego ładowania.

Oficjalna dokumentacja

Powiązane kody błędów