الكود الخاص بي يجمع في الكسوف ولكني أحصل على classnotfound في وقت التشغيل كيف يمكنني إصلاحه؟

StackOverflow https://stackoverflow.com/questions/764614

سؤال

ما الذي سيؤدي إلى إضافة جرة بنجاح إلى مشروع Java Eclipse ولكن عند وقت التشغيل، لم يتم العثور على بعض الفئات من هذه الجرة مع استثناءات Classnotfound؟

هل كانت مفيدة؟

المحلول

من المحتمل أن يتم تعيين متغير ClassPath في وقت التشغيل بشكل غير صحيح أو فاتتك إضافة بعض الفئات إلى ملف جرة الخاص بك.

نصائح أخرى

بالتأكيد @ ojblass تقريبا لديه الحق. فقط لتمديده، يمكنك تفريغ ملف جرة مع جرة (1) أداة ومعرفة ما إذا كان الفصل موجودا. لقد واجهت مفاجآت من الكسوف حيث لم يفهم تعريف المشروع ما هو الذهاب إلى ملف جرة كنت تولد لتشغيل java -jar.

يبدو أن الجميع في المسار الصحيح. لماذا لا تفعل ذلك، بينما لديك JAR Unzomeed، أضف الأمر بأكمله كمجلد مصدر في مشروع Eclipse لمعرفة ما إذا كان بإمكانك تحميله بهذه الطريقة؟ في بعض الأحيان، اعتمادا على Classloader، يمكنك الحصول على CNFE إذا كانت فصولك متوفرة عدة مرات على ClassPath ... الحمل النموذجي مجرد حادة لأنها لا تعرف أي واحد للاستخدام.

كان لدي هذا الخطأ يحدث للحصول على إذن مفقود. اتضح أن التحقق لمعرفة ما إذا كنت متصلا بالإنترنت (أي التوصيل) وإذن لاستخدام الإنترنت أذونات منفصلة (LIVE والتعلم.)

تسبب الإذن المفقود في فشل التطبيق مع خطأ Classnotfound عندما حاول تشغيل اختبار الوصول إلى الوصول.

نأمل أن يساعد شخص ما لأن هذا لم يكن وقت ممتع للعمل من خلال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top