استثناءات Javaفادح
NoClassDefFoundErrorNoClassDefFoundError
عُثر على صنف وقت الترجمة لكن لا يمكن تحميله وقت التنفيذ.
jvmandroidspring
عرض التفاصيل StackOverflowErrorتجاوز مكدس الاستدعاءات حجمه الأقصى، عادةً بسبب تعاود عميق أو لانهائي.
تستدعي دالة نفسها بشكل تعاودي دون حالة أساس صحيحة، أو ينشئ التعاود المتبادل بين دوال حلقة لانهائية. يستهلك كل استدعاء دالة مساحة من المكدس حتى يُستنفد الحد.
أضف الحالة الأساس أو صحّحها في الدوال التعاودية. حوّل التعاود إلى تكرار. زد حجم المكدس بخيار JVM -Xss. تحقق من وجود تعاود لانهائي غير مقصود في المُنشئات أو دوال toString.
void recurse() { recurse(); }NoClassDefFoundErrorعُثر على صنف وقت الترجمة لكن لا يمكن تحميله وقت التنفيذ.
DirectoryNotEmptyExceptionفشل حذف دليل لأنه غير فارغ.
IOExceptionتفشل عملية I/O أو تُقاطع.
InvalidClassExceptionفئة مُسلسَلة تحتوي على إصدار غير متوافق أو تنسيق غير صالح.
IllegalArgumentExceptionتتلقى دالة وسيطاً غير صالح لنطاقه أو صيغته المتوقعة.
ConcurrentModificationExceptionتُعدَّل مجموعة أثناء التكرار عليها.