خطأ في Checkstyle في Eclipse - تعذر إنشاء مثيل لحرف علامة التبويب

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

  •  06-07-2019
  •  | 
  •  

سؤال

حصلت على هذا الخطأ اليوم أثناء محاولتك إنشاء مشروع باستخدام checkstyle.يعمل هذا مع الأشخاص الآخرين في مكتبي ولكني أفضل عدم إعادة تثبيت Eclipse مرة أخرى.هل لديك أي فكرة عما يعنيه هذا الخطأ في الواقع؟

Errors occurred during the build.
 Errors running builder 'Checkstyle Builder' on project 'myproject'.
  cannot initialize module TreeWalker - Unable to instantiate TabCharacter
  cannot initialize module TreeWalker - Unable to instantiate TabCharacter
 cannot initialize module TreeWalker - Unable to instantiate TabCharacter
 cannot initialize module TreeWalker - Unable to instantiate TabCharacter

أجمع أن الأمر يتعلق بحرف علامة التبويب ولكن ليس كثيرًا.

تحديث:إصدار Eclipse هو 3.5، وCheckstyle هو 5.0.0.200906281855-نهائي.

(جافا هي jdk 1.6.0_10)

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

المحلول

كما ذكر في هذا الخطأ, ، إصدار البرنامج المساعد Checkstyle 5.0.0.200906281855:

ملاحظات الإصدار الخاصة بـ Checkstyle 5 اذكر أن بعض الوحدات والفحوصات التي نستخدمها غير متوافقة مع الإصدارات السابقة.
على سبيل المثالال وحدة TabCharacter لا يحدث في الإصدار 5 بعد الآن (كان وحل محله FileTabCharacter)، وبالتالي لا يمكن أن تعمل.
التحقيق FileLength لا يتطلب شجرة بناء جملة، وبالتالي لم يعد ضمن الأصل TreeWalker.

هذا يعني أن مشكلتك قد تكون تتعلق بالتحديث التلقائي للمكون الإضافي Checkstyle في تكوين Eclipse لديك.

نصائح أخرى

و"نفس" سوف تحدث المشكلة، إذا كنت تستخدم تكوين checkstyle مع الذات تعريف الطبقات المساعد خدمات العملاء وplugin.jar ليست في مسار الكسوف / البرنامج المساعد الخاص بك.

وحتى في هذه الحالة سوف خطأ أقول: <م> يا المتأنق: لا يمكن العثور على الفصول الدراسية، يرجى تعطيه لي؛)

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