ClassNotFoundExceptionClassNotFoundException
Eine Klasse kann zur Laufzeit nicht im Classpath gefunden werden.
Was verursacht diesen Fehler
Die Klasse ist im Classpath nicht verfügbar. Dies passiert häufig bei Class.forName(), ClassLoader.loadClass() oder wenn eine Abhängigkeit zur Laufzeit fehlt, zur Kompilierzeit aber vorhanden war.
So beheben Sie ihn
Das fehlende JAR oder die fehlende Abhängigkeit zum Classpath hinzufügen. Auf Tippfehler im vollständig qualifizierten Klassennamen prüfen. Sicherstellen, dass die Abhängigkeit im Laufzeit-Classpath enthalten ist, nicht nur zur Kompilierzeit.
Verwandte Fehlercodes
NegativeArraySizeExceptionNegativeArraySizeException
Ein Array wird mit einer negativen Größe erstellt.
IOExceptionIOException
Eine I/O-Operation schlägt fehl oder wird unterbrochen.
NoSuchFieldErrorNoSuchFieldError
Zur Laufzeit wird auf ein Feld referenziert, das in der Klasse nicht existiert.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
Die JVM hat den verfügbaren Heap-Speicher erschöpft.
NoClassDefFoundErrorNoClassDefFoundError
Eine Klasse wurde zur Kompilierungszeit gefunden, kann aber zur Laufzeit nicht geladen werden.
LinkageErrorLinkageError
Eine Klasse hat eine Abhängigkeit von einer anderen Klasse, die eine inkompatible Änderung erfahren hat.