2013-11-25 35 views
13

構建java項目時,構建項目本身時遇到錯誤。Eclipse中的外部配置文件的Checkstyle Juno

"cannot initialize module TreeWalker - Unable to instantiate DoubleCheckLocking" 

enter image description here

我想在下面的問題中提到的解決方案 - Checkstyle Eclipse plugin doesn't work

但在我的情況下,配置選項是隻讀的!

enter image description here

我使用的Eclipse朱諾 - 版本:朱諾服務版本2 版本ID:20130225-0426

如何使這些選項在使用外部配置文件的情況下編輯?

+0

我在某些其他(非CheckStyle)配置設置中遇到類似問題。在我的情況下,一些奇怪的事情發生在文件權限上。你可以嘗試以管理員身份運行eclipse來更改設置嗎?這對我來說很合適。 – mdriesen

回答

1

Eclipse-Checkstyle integration plugin documentation確實提到

外部配置該配置文件是否是可寫的可默認進行編輯。

http://eclipse-cs.sourceforge.net/images/new_external_config.jpg

如果你有一個精心製作的配置文件(好的意見和所有) - 你不想使用配置編輯器「消滅」不小心 - 你可以使用Protect Checkstyle配置文件選項。 啓用後,即使配置編輯器已啓用寫入,配置編輯器也不會觸碰您的文件。

當然,檢查您的外部配置文件是否可寫。
但也檢查你的外部配置是不是「保護」,。

0

DoubleCheckLocking已從Checkstyle 5.6和更高版本中刪除。