Ошибка 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 - окончательная.
(Java - это jdk 1.6.0_10)
Решение
Как упоминалось в этой ошибке , плагин Checkstyle версии 5.0.0.200906281855:
В заметках о выпуске Checkstyle 5 говорится, что некоторые используемые нами модули и проверки не являются обратная совместимость.
Например. модульTabCharacter
больше не встречается в v5 (был заменен наFileTabCharacter
), поэтому не может работать .
ПроверкаFileLength
не требует синтаксического дерева, следовательно, больше не находится под родительскимTreeWalker
.
Это означает, что ваша проблема может быть связана с автоматическим обновлением плагина Checkstyle в вашей конфигурации Eclipse.
Другие советы
"Такая же" проблема возникнет, если вы используете конфигурацию checkstyle с самостоятельно определенными классами плагинов cs, а вашего plugin.jar нет в вашем eclipse / пути к плагину.
Так что в этом случае error просто скажет: Эй, чувак:не могу найти ваши занятия, пожалуйста, дайте их мне ;)