ExceptionInInitializerErrorExceptionInInitializerError
Wyjątek został rzucony podczas wykonania statycznego bloku inicjalizującego.
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.
Powiązane kody błędów
NullPointerExceptionNullPointerException
Odwołanie null jest użyte tam, gdzie wymagany jest obiekt.
DirectoryNotEmptyExceptionDirectoryNotEmptyException
Usunięcie katalogu kończy się niepowodzeniem, ponieważ katalog nie jest pusty.
IOExceptionIOException
Operacja I/O kończy się niepowodzeniem lub jest przerywana.
AccessControlExceptionAccessControlException
Kontrola bezpieczeństwa dla określonego uprawnienia zakończyła się niepowodzeniem.
MalformedURLExceptionMalformedURLException
Ciąg URL nie ma prawidłowego formatu.
SecurityExceptionSecurityException
Operacja jest odrzucona przez menedżera zabezpieczeń.