Java-uitzonderingenFout
NullPointerExceptionNullPointerException
Een null-referentie wordt gebruikt waar een object vereist is.
jvmandroidspring
Details bekijken Blader door alle 80 Java-uitzonderingen-foutcodes met oorzaken, oplossingen en voorbeelden.
NullPointerExceptionEen null-referentie wordt gebruikt waar een object vereist is.
ArrayIndexOutOfBoundsExceptionEen array wordt benaderd met een index die negatief is of groter dan of gelijk aan de arraylengte.
ClassCastExceptionEen object wordt gecast naar een type waarvan het geen instantie is.
IllegalArgumentExceptionEen methode ontvangt een argument dat niet geldig is voor het verwachte bereik of formaat.
IOExceptionEen I/O-bewerking mislukt of wordt onderbroken.
FileNotFoundExceptionHet opgegeven bestandspad bestaat niet of kan niet worden geopend.
StackOverflowErrorDe aanroepstack heeft zijn maximale grootte overschreden, meestal door diepe of oneindige recursie.
OutOfMemoryErrorDe JVM heeft het beschikbare heapgeheugen uitgeput.
ConcurrentModificationExceptionEen collectie wordt gewijzigd terwijl er overheen wordt geïtereerd.
ClassNotFoundExceptionEen klasse kan tijdens runtime niet op het classpath worden gevonden.
NoSuchMethodExceptionEen methode met de opgegeven naam en parametertypen kan niet via reflectie worden gevonden.
UnsupportedOperationExceptionEen bewerking wordt niet ondersteund door de implementatie.
IllegalStateExceptionEen methode wordt aangeroepen op een ongepast moment of het object bevindt zich in een ongeldige toestand.
NumberFormatExceptionEen string kan niet worden geparsed als getal.
SecurityExceptionEen bewerking wordt geweigerd door de security manager.
NoClassDefFoundErrorEen klasse is gevonden tijdens compilatie maar kan niet worden geladen tijdens de uitvoering.
ArithmeticExceptionEen rekenkundige bewerking levert een ongedefinieerd resultaat op, zoals deling door nul.
StringIndexOutOfBoundsExceptionEen string wordt benaderd met een index die buiten het geldige bereik valt.
IndexOutOfBoundsExceptionEen collectie wordt benaderd met een index die buiten het geldige bereik valt.
NegativeArraySizeExceptionEen array wordt aangemaakt met een negatieve grootte.
ArrayStoreExceptionEen object van het verkeerde type wordt opgeslagen in een array.
InterruptedExceptionEen thread wordt onderbroken terwijl deze wacht, slaapt of geblokkeerd is.
CloneNotSupportedExceptionDe methode clone() wordt aangeroepen op een object waarvan de klasse Cloneable niet implementeert.
IllegalAccessExceptionCode probeert een klasse, veld of methode te benaderen waarvoor geen toegangsrechten bestaan.
InstantiationExceptionEen poging om via reflectie een instantie aan te maken van een abstracte klasse of interface.
NoSuchFieldErrorEen veld wordt tijdens runtime gebruikt maar bestaat niet in de klasse.
NoSuchMethodErrorEen methode wordt tijdens runtime aangeroepen maar bestaat niet in de klasse.
IllegalThreadStateExceptionEen threadbewerking wordt uitgevoerd terwijl de thread zich niet in de juiste toestand bevindt.
IllegalMonitorStateExceptionEen thread probeert een monitorbewerking (wait, notify) uit te voeren zonder eigenaar te zijn van de monitor van het object.
InputMismatchExceptionEen Scanner-token komt niet overeen met het verwachte type.
NoSuchElementExceptionEen poging om een element op te halen uit een lege collectie of een uitgeputte iterator.
EmptyStackExceptionEen bewerking wordt uitgevoerd op een lege Stack.
SocketExceptionEen socketbewerking mislukt, zoals het aanmaken of benaderen van een socket.
SocketTimeoutExceptionEen socket-lees- of verbindingsbewerking verloopt met een time-out.
ConnectExceptionEr kan geen verbinding worden gemaakt met een externe host.
UnknownHostExceptionDe hostnaam kan niet worden omgezet naar een IP-adres.
MalformedURLExceptionEen URL-string heeft geen geldig formaat.
EOFExceptionHet einde van een bestand of stream wordt onverwacht bereikt.
ClosedChannelExceptionEr wordt een bewerking uitgevoerd op een kanaal dat al gesloten is.
SQLExceptionEr treedt een fout op bij databasetoegang tijdens SQL-bewerkingen.
AccessControlExceptionEen beveiligingscontrole mislukt voor een specifieke toestemming.
InvocationTargetExceptionEen methode die via reflectie aangeroepen wordt, gooit een uitzondering.
UnsatisfiedLinkErrorEen native methode kan de implementatie in de native bibliotheek niet vinden.
ExceptionInInitializerErrorEr wordt een uitzondering gegenereerd tijdens de uitvoering van een statisch initialisatieblok.
IncompatibleClassChangeErrorEen klasse is op een incompatibele manier gewijzigd ten opzichte van het moment waarop de aanroepende code werd gecompileerd.
AbstractMethodErrorEr wordt een abstracte methode aangeroepen die geen implementatie heeft.
VerifyErrorDe bytecode-verifier detecteert misvormde of ongeldige bytecode.
OutOfMemoryError: MetaspaceDe JVM heeft zijn Metaspace-geheugengebied uitgeput, waar klasse-metadata wordt opgeslagen.
OutOfMemoryError: GC OverheadDe garbage collector besteedt te veel tijd aan verzamelen terwijl er te weinig geheugen vrijgemaakt wordt.
DeadlockTwee of meer threads zijn permanent geblokkeerd terwijl elk wacht tot de ander een vergrendeling vrijgeeft.
ClassPath ErrorHet classpath is onjuist geconfigureerd, waardoor klassen niet geladen kunnen worden.
UnsupportedEncodingExceptionEen tekencodering wordt niet ondersteund door de JVM.
DateTimeParseExceptionEen datum-/tijdstring kan niet worden geparseerd volgens het verwachte formaat.
PatternSyntaxExceptionEen reguliere expressie heeft een ongeldige syntaxis.
LinkageErrorEen klasse heeft een afhankelijkheid van een andere klasse die een incompatibele wijziging heeft ondergaan.
ClassCircularityErrorEen circulaire afhankelijkheid wordt gedetecteerd in de klasse-overerving.
ClassFormatErrorEen class-bestand heeft een ongeldig formaat of een ongeldige structuur.
MissingResourceExceptionEen resource-bundel of resource-sleutel kan niet worden gevonden.
SAXParseExceptionEen XML-document bevat een parseringsfout.
ReflectiveOperationExceptionEen reflectie-bewerking gooit een uitzondering.
TimeoutExceptionEen bewerking is verlopen tijdens het wachten op een resultaat.
ExecutionExceptionEr is een uitzondering opgetreden tijdens de uitvoering van een taak die aan een executor is aangeboden.
RejectedExecutionExceptionEen taak kan niet door de executor worden geaccepteerd voor uitvoering.
BrokenBarrierExceptionEen CyclicBarrier bevindt zich in een defecte toestand wanneer een thread probeert te wachten.
CompletionExceptionEen CompletableFuture is voltooid met een uitzondering.
BufferUnderflowExceptionEen leesbewerking op een buffer overschrijdt de resterende gegevens.
BufferOverflowExceptionEen schrijfbewerking op een buffer overschrijdt de capaciteit.
ReadOnlyBufferExceptionEr wordt een schrijfbewerking uitgevoerd op een alleen-lezen buffer.
CharConversionExceptionEen tekenencoderings- of decoderingsbewerking stuit op een ongeldige bytereeks.
ObjectStreamExceptionEr is een uitzondering opgetreden tijdens Java-objectserialisatie of -deserialisatie.
NotSerializableExceptionEen object dat Serializable niet implementeert, wordt geserialiseerd.
InvalidClassExceptionEen geserialiseerde klasse heeft een incompatibele versie of een ongeldig formaat.
CertificateExceptionEr is een certificaatgerelateerde fout opgetreden tijdens SSL/TLS-bewerkingen.
SSLHandshakeExceptionDe SSL/TLS-handshake is mislukt tussen client en server.
ProtocolExceptionEr is een schending van het HTTP- of netwerkprotocol opgetreden.
BindExceptionEen socket kan niet worden gebonden aan het gevraagde adres of de gevraagde poort.
AccessDeniedExceptionEen bestandssysteembewerking wordt geweigerd wegens onvoldoende rechten.
NoSuchFileExceptionHet bestand of de map op het opgegeven pad bestaat niet.
FileAlreadyExistsExceptionEen bestandsaanmaak- of verplaatsingsbewerking mislukt omdat het doelbestand al bestaat.
DirectoryNotEmptyExceptionHet verwijderen van een map mislukt omdat de map niet leeg is.