57

我正在使用带有 Juno Eclipse 发行版的 eclipse checkstyle 插件。每当检查代码是否存在 checkstyle 错误时,我都会收到以下错误:

cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking

有谁知道如何解决这个问题?是插件兼容性问题还是其他问题?

4

4 回答 4

57

DoubleCheckedLocking 检查已在 Checkstyle 5.6 中删除,必须从您的 Checkstyle 配置中手动删除。

另见: http: //sourceforge.net/tracker/index.php ?func=detail&aid=3571442&group_id=29721&atid=397078

于 2012-10-09T11:12:37.710 回答
26

打开 Checkstyle 首选项,创建您自己的 Check Configuration,进入您自己的 Check Configuration,找到 TreeWalker 模块,单击它,然后取消选中 DoubleCheckedLocking。就如此容易。

在此处输入图像描述

于 2013-01-24T22:22:18.047 回答
2

只需从 checkstyle 文件中注释或删除“DoubleCheckedLocking”即可

于 2012-11-15T13:39:46.903 回答
0
  • 在 Eclipse 工作区下搜索文件internal_config__*.xml
  • 从文件中删除以下行

    <module name="DoubleCheckedLocking"/>

  • 重新加载工作区。

这将适用于任何产生错误消息“无法实例化”的已停产模块

于 2012-11-12T15:17:30.593 回答