Java výjimkyChyba
NoSuchFieldErrorNoSuchFieldError
Za běhu je odkazováno na pole, které ve třídě neexistuje.
jvmandroid
Co způsobuje tuto chybu
Pole existovalo v době kompilace, ale ve verzi načtené za běhu bylo odstraněno nebo přejmenováno. Jde o chybu binární kompatibility mezi verzemi třídy při kompilaci a za běhu.
Jak to opravit
Překompilujte kód proti správné verzi knihovny. Ověřte, že všechny závislosti používají kompatibilní verze. Zkontrolujte, zda pole nebylo přejmenováno nebo přesunuto.
Související chybové kódy
Java výjimkyChyba
NullPointerExceptionNullPointerException
Nulová reference je použita na místě, kde je vyžadován objekt.
jvmandroidspring
Zobrazit podrobnosti Java výjimkyChyba
IllegalThreadStateExceptionIllegalThreadStateException
Operace s vláknem je provedena, když se vlákno nenachází v odpovídajícím stavu.
jvmandroid
Zobrazit podrobnosti Java výjimkyChyba
PatternSyntaxExceptionPatternSyntaxException
Regulární výraz má neplatnou syntaxi.
jvmandroid
Zobrazit podrobnosti Java výjimkyChyba
InvocationTargetExceptionInvocationTargetException
Metoda volaná přes reflexi vyhodí výjimku.
jvmspring
Zobrazit podrobnosti Java výjimkyChyba
SocketTimeoutExceptionSocketTimeoutException
Operace čtení nebo navazování spojení přes socket vyprší časový limit.
jvmandroidspring
Zobrazit podrobnosti Java výjimkyChyba
EmptyStackExceptionEmptyStackException
Operace je provedena na prázdném Stack.
jvm
Zobrazit podrobnosti