Eclipse中的Checkstyle错误 - 无法实例化Tab字符

时间:2009-07-31 11:48:46

标签: java eclipse checkstyle

今天在尝试使用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-final。

(Java是jdk 1.6.0_10)

2 个答案:

答案 0 :(得分:16)

this bug中所述,Checkstyle插件版本5.0.0.200906281855:

  

Release notes of Checkstyle 5声明我们使用的某些模块和支票不向后兼容   例如。 模块TabCharacter不再出现在v5中FileTabCharacter 替换),因此无法正常工作。
  检查FileLength不需要语法树,因此不再在父TreeWalker下。

这意味着你的问题可能是在eclipse配置中自动更新Checkstyle插件。

答案 1 :(得分:0)

如果您使用带有自定义cs插件类的checkstyle配置并且您的plugin.jar不在您的eclipse /插件路径中,则会出现“相同”问题。

所以在这种情况下错误只会说:嘿老兄:找不到你的课,请把它交给我;)