Ошибка 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 - окончательная.

(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 просто скажет: Эй, чувак:не могу найти ваши занятия, пожалуйста, дайте их мне ;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top