构建java项目时,我在构建项目时遇到错误。
"cannot initialize module TreeWalker - Unable to instantiate DoubleCheckLocking"
我尝试了下面问题中提到的解决方案 - Checkstyle Eclipse plugin doesn't work
但在我的情况下,配置选项是只读的!
我正在使用eclipse Juno - 版本:Juno Service Release 2 建造ID:20130225-0426
如果使用外部配置文件,如何使这些选项可编辑?
答案 0 :(得分:1)
Eclipse-Checkstyle integration plugin documentation确实提到了
如果配置文件可写,则默认情况下可以编辑外部配置。
如果你有一个精心设计的配置文件(有很好的评论和所有这些) - 你不想通过使用配置编辑器意外地“销毁” - 你可以使用Protect Checkstyle配置文件选项。 启用后,即使配置编辑器已启用写入,配置编辑器也不会触摸您的文件。
当然,检查外部配置文件是否可写 但是还要检查你的外部配置是否没有“受保护”,。
答案 1 :(得分:0)
DoubleCheckLocking已从Checkstyle 5.6及更高版本中删除。