خطأ في Checkstyle في Eclipse - تعذر إنشاء مثيل لحرف علامة التبويب
-
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 ليست في مسار الكسوف / البرنامج المساعد الخاص بك.
وحتى في هذه الحالة سوف خطأ أقول: <م> يا المتأنق: لا يمكن العثور على الفصول الدراسية، يرجى تعطيه لي؛) م>