العثور على تعارضات اسم الفئة وتناقضات إصدار ملفات جرة وتلاوة

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

  •  18-09-2019
  •  | 
  •  

سؤال

معظم الوقت، سيكون المطورون وقتا عصيبا لتصحيح القضايا المتعلقة بقضايا تحميل الفئة لأسباب مثل

1. قد يحتوي مسار الفصل على اثنين من الجرار المختلفة مع نفس الفئة التي لها إصدار مختلف. 2. قضايا تحميل الفئة.

على الرغم من أننا يمكن أن نستخدم أداة جرة للخوض في كل جرة، إلا أنها ستكون مملة للغاية وخطأ عرضة.

هل هناك أداة أو بعض الآلية لحل هذا النوع من المشكلات. على الرغم من أن تحميل الفئة غير بسيطة في واقعية، فقل كيفية قيام Weblogic بتحميل الفئة لملف أذن معين.

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

المحلول

جرب tattletale., ، يعمل على حد سواء في النمل و Maven:

ستوفر لك الأداة تقارير يمكن أن تساعدك

  • تحديد التبعيات بين ملفات جرة
  • العثور على الفصول المفقودة من classpath
  • بقعة إذا كانت الفئة / الحزمة موجودة في ملفات جرة متعددة
  • بقعة إذا كان ملف جرة نفسه يقع في مواقع متعددة
  • مع قائمة ما يتطلب كل ملف جرة ويوفر
  • تحقق من serialversionuid من الفصل
  • العثور على ملفات جرة مماثلة لديها أرقام إصدار مختلفة
  • العثور على ملفات جرة دون رقم الإصدار
  • العثور على أرشيف جرة غير المستخدمة
  • تحديد محفوظات جرة مختومة / موقعة
  • حدد موقع فئة في ملف جرة
  • احصل على حالة OSGI لمشروعك
  • إزالة استخدام API الأسود المدرجة

نصائح أخرى

أجد تشغيل Java في وضع Verbose مفيد تماما لحل أخطاء المسار الفئة.

سوف تظهر لك ما يتم تحميل الفصول والجرار من قبل البرنامج.

يمكن أن يكون الخطوة الأولى السريعة لمحاولة إصلاح المشكلة دون استخدام برنامج تصحيح الأخطاء.

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