12

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

4

2 回答 2

16

正如这个 bug中提到的,Checkstyle 插件版本 5.0.0.200906281855:

Checkstyle 5 的发行说明指出,我们使用的某些模块和检查不向后兼容。
例如,该模块TabCharacter不再出现在 v5 中(被替换为FileTabCharacter),因此无法工作。
检查FileLength不需要语法树,因此不再位于 parent 下TreeWalker

这意味着您的问题可能与 Eclipse 配置中 Checkstyle 插件的自动更新有关。

于 2009-07-31T11:57:31.360 回答
0

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

所以在这种情况下,错误只会说:嘿伙计:找不到你的课程,请给我;)

于 2012-01-13T16:16:22.357 回答