我正在使用带有 Juno Eclipse 发行版的 eclipse checkstyle 插件。每当检查代码是否存在 checkstyle 错误时,我都会收到以下错误:
cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking
有谁知道如何解决这个问题?是插件兼容性问题还是其他问题?
我正在使用带有 Juno Eclipse 发行版的 eclipse checkstyle 插件。每当检查代码是否存在 checkstyle 错误时,我都会收到以下错误:
cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking
有谁知道如何解决这个问题?是插件兼容性问题还是其他问题?
DoubleCheckedLocking 检查已在 Checkstyle 5.6 中删除,必须从您的 Checkstyle 配置中手动删除。
另见: http: //sourceforge.net/tracker/index.php ?func=detail&aid=3571442&group_id=29721&atid=397078
打开 Checkstyle 首选项,创建您自己的 Check Configuration,进入您自己的 Check Configuration,找到 TreeWalker 模块,单击它,然后取消选中 DoubleCheckedLocking。就如此容易。
只需从 checkstyle 文件中注释或删除“DoubleCheckedLocking”即可
从文件中删除以下行
<module name="DoubleCheckedLocking"/>
重新加载工作区。
这将适用于任何产生错误消息“无法实例化”的已停产模块