استثناءات Java
تصفّح جميع رموز أخطاء استثناءات Java البالغة 80، مع الأسباب والحلول والأمثلة.
NullPointerExceptionNullPointerException
تُستخدم مرجعية null في مكان يتطلب كائناً.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
يُصل إلى مصفوفة بفهرس سالب أو أكبر من أو يساوي طولها.
ClassCastExceptionClassCastException
يُحوَّل كائن إلى نوع ليس نسخة منه.
IllegalArgumentExceptionIllegalArgumentException
تتلقى دالة وسيطاً غير صالح لنطاقه أو صيغته المتوقعة.
IOExceptionIOException
تفشل عملية I/O أو تُقاطع.
FileNotFoundExceptionFileNotFoundException
مسار الملف المحدد غير موجود أو لا يمكن فتحه.
StackOverflowErrorStackOverflowError
تجاوز مكدس الاستدعاءات حجمه الأقصى، عادةً بسبب تعاود عميق أو لانهائي.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
استنفدت JVM ذاكرة الكومة المتاحة لها.
ConcurrentModificationExceptionConcurrentModificationException
تُعدَّل مجموعة أثناء التكرار عليها.
ClassNotFoundExceptionClassNotFoundException
تعذّر العثور على فئة في classpath في وقت التشغيل.
NoSuchMethodExceptionNoSuchMethodException
تعذّر العثور على دالة بالاسم وأنواع المعاملات المحددة عبر الانعكاس.
UnsupportedOperationExceptionUnsupportedOperationException
عملية غير مدعومة من قِبل التنفيذ.
IllegalStateExceptionIllegalStateException
تُستدعى دالة في وقت غير مناسب أو الكائن في حالة غير صالحة.
NumberFormatExceptionNumberFormatException
لا يمكن تحليل سلسلة نصية كرقم.
SecurityExceptionSecurityException
رفض مدير الأمان تنفيذ عملية معينة.
NoClassDefFoundErrorNoClassDefFoundError
عُثر على صنف وقت الترجمة لكن لا يمكن تحميله وقت التنفيذ.
ArithmeticExceptionArithmeticException
تنتج عملية حسابية نتيجة غير معرّفة، كالقسمة على صفر.
StringIndexOutOfBoundsExceptionStringIndexOutOfBoundsException
الوصول إلى سلسلة نصية بفهرس خارج نطاقها الصالح.
IndexOutOfBoundsExceptionIndexOutOfBoundsException
الوصول إلى مجموعة بيانات بفهرس خارج نطاقها الصالح.
NegativeArraySizeExceptionNegativeArraySizeException
إنشاء مصفوفة بحجم سالب.
ArrayStoreExceptionArrayStoreException
تخزين كائن من نوع خاطئ في مصفوفة.
InterruptedExceptionInterruptedException
تتم مقاطعة خيط التنفيذ أثناء انتظاره أو نومه أو انتظاره لعملية محجوبة.
CloneNotSupportedExceptionCloneNotSupportedException
استدعاء الدالة clone() على كائن لا يُنفّذ صنفه الواجهة Cloneable.
IllegalAccessExceptionIllegalAccessException
محاولة الوصول إلى صنف أو حقل أو دالة لا تملك الكود صلاحية الوصول إليها.
- InstantiationException
- NoSuchFieldError
- NoSuchMethodError
- IllegalThreadStateException
- IllegalMonitorStateException
- InputMismatchException
- NoSuchElementException
- EmptyStackException
- SocketException
- SocketTimeoutException
- ConnectException
- UnknownHostException
- MalformedURLException
- EOFException
- ClosedChannelException
- SQLException
- AccessControlException
- InvocationTargetException
- UnsatisfiedLinkError
- ExceptionInInitializerError
- IncompatibleClassChangeError
- AbstractMethodError
- VerifyError
- OutOfMemoryError — Metaspace
- OutOfMemoryError — GC Overhead Limit Exceeded
- Deadlock
- خطأ في ClassPath
- UnsupportedEncodingException
- DateTimeParseException
- PatternSyntaxException
- LinkageError
- ClassCircularityError
- ClassFormatError
- MissingResourceException
- SAXParseException
- ReflectiveOperationException
- TimeoutException
- ExecutionException
- RejectedExecutionException
- BrokenBarrierException
- CompletionException
- BufferUnderflowException
- BufferOverflowException
- ReadOnlyBufferException
- CharConversionException
- ObjectStreamException
- NotSerializableException
- InvalidClassException
- CertificateException
- SSLHandshakeException
- ProtocolException
- BindException
- AccessDeniedException
- NoSuchFileException
- FileAlreadyExistsException
- DirectoryNotEmptyException