NoClassDefFoundError
پلگ ان کو ایسی کلاس چاہیے جو موجود نہیں: غائب ڈیپنڈنسی، نامکمل jar، اور لائبریری ورژنز کے درمیان ٹکراؤ۔
اپ ڈیٹ 13 اگست، 2026
java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI
کوڈ نے ایسی کلاس کا حوالہ دیا جو چلنے والے ماحول میں موجود نہیں۔
اسباب
- ڈیپینڈنسی انسٹال نہیں ہے۔ اوپر دی گئی مثال میں PlaceholderAPI موجود نہیں — PlaceholderAPI۔ ایرر میں دیا گیا پیکج نام تقریباً ہمیشہ اسی پلگ ان کی طرف اشارہ کرتا ہے جو آپ کو درکار ہے:
me/clip/placeholderapi→ PlaceholderAPI،net/milkbowl/vault→ Vault،com/comphenix/protocol→ ProtocolLib۔ - ڈیپینڈنسی انسٹال ہے، مگر پرانی ہے: یہ کلاس نئے ورژن میں شامل ہوئی۔
- خراب jar: فائل مکمل ڈاؤن لوڈ نہیں ہوئی۔
- پلگ ان کسی مختلف کور کے لیے بنایا گیا اور ایسی کلاسز کا حوالہ دے رہا ہے جو آپ کے پاس موجود نہیں — Compatibility۔
کیا کریں
- پیکج سے لائبریری کی نشاندہی کریں۔
- اسے انسٹال یا اپ ڈیٹ کریں — Vault، ProtocolLib۔
- اگر پلگ ان فائل کی سالمیت پر شک ہو تو اسے دوبارہ اپ لوڈ کریں۔
- ترتیب چیک کریں: ڈیپینڈنسی کو پہلے لوڈ ہونا چاہیے — یہ عام طور پر خودکار طور پر ہوتا ہے اگر اسے
plugin.ymlمیں ظاہر کیا گیا ہو۔
ملتے جلتے ایررز
ClassNotFoundException — کلاس تلاش کرنے کے مرحلے پر بالکل یہی معاملہ۔ NoSuchMethodError — کلاس موجود ہے، مگر میتھڈ غائب ہے: ورژن میں تضاد — NoSuchMethodError۔
Minecraft ہوسٹنگآپ کے آف لائن ہونے پر بھی آپ کا سرور چلتا ہےسرور بنائیں
