Плагин Checkstyle Eclipse не работает

Я использую плагин eclipse checkstyle с дистрибутивом Juno Eclipse. Каждый раз, когда код проверяется на ошибку checkstyle, я получаю следующую ошибку:

cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking

Кто-нибудь знает, как решить эту проблему? Это проблема совместимости плагинов или что-то еще?


person Alex Objelean    schedule 09.10.2012    source источник


Ответы (4)


Проверка DoubleCheckedLocking была удалена в Checkstyle 5.6, и ее необходимо вручную удалить из конфигурации Checkstyle.

См. также: http://sourceforge.net/tracker/index.php?func=detail&aid=3571442&group_id=29721&atid=397078

person Torsten    schedule 09.10.2012
comment
Как удалить конфигурацию DoubleCheckedLocking? - person Alex Objelean; 09.10.2012
comment
Редактирование конфигурационного файла checkstyle с помощью текстового редактора — это то, что нужно. Расположение этого файла должно быть видно на странице конфигурации checkstyle в настройках eclipse checkstyle. - person Torsten; 09.10.2012
comment
Ответ не дает фактического решения, а только оправдание причины. - person Martin Spamer; 14.11.2012
comment
Просто закомментируйте: ‹!-- ‹module name=DoubleCheckedLocking/› --› - person Robert Christian; 25.07.2013

Откройте настройки Checkstyle, создайте свою собственную конфигурацию проверки, перейдите в свою собственную конфигурацию проверки, найдите модуль TreeWalker, щелкните его, а затем снимите флажок с DoubleCheckedLocking. Так просто.

введите здесь описание изображения

person V.Y.    schedule 24.01.2013
comment
С изображением всегда лучший способ показать проблему. - person Xelian; 07.10.2015

просто прокомментируйте или удалите «DoubleCheckedLocking» из файла стиля проверки, и он будет работать

person gospodin    schedule 15.11.2012

  • В рабочей области Eclipse найдите файл internal_config__*.xml.
  • Удалите следующую строку из файла

    ‹имя модуля="DoubleCheckedLocking"/›

  • Перезагрузить рабочую область.

Это будет работать для любого снятого с производства модуля, который выдает сообщение об ошибке «Невозможно создать экземпляр».

person Martin Spamer    schedule 12.11.2012