2015-03-19 168 views
11

導入Maven項目到Eclipse月神修改方法後,保存時顯示在彈出下面的錯誤後:錯誤:無法初始化模塊TreeWalker - 無法實例JUnitTestCase

cannot initialize module TreeWalker - Unable to instantiate JUnitTestCase

JUnitTestCase指的是在CheckStyle的xml文件的模塊:

<module name="JUnitTestCase"/> 

我有「對m2eclipse的的Checkstyle配置插件」和「的Checkstyle插件6.4.0」安裝。我的pom文件中'maven-checkstyle-plugin'的插件定義指定了版本2.10。

注意:我意識到這是類似的一些其他問題具有相同的錯誤(但不同的模塊指定),但我還沒有找到一個令人滿意的解決方案。我相信我可以刪除checkstyle配置文件中的模塊條目,但我要求它按照設計工作,所以這不是更好的選擇。

回答

13

JUnitTestCase是removed in Checkstyle 6.2(請參閱「打破向後兼容性」)。因此,您應該降級到Checkstyle 6.1.1,或從checkstyle.xml中刪除模塊引用。

+0

瞭解!我想降級會是。 – Continuity8 2015-03-19 21:05:04

+0

如何在Eclipse中降級它? – Marco 2015-08-17 11:06:40

+0

@Marco這應該是一個單獨的問題,但答案是您通過安裝[Eclipse-CS 6.1.1]來降級(http://sourceforge.net/projects/eclipse-cs/files/Eclipse%20Checkstyle%20Plug-在/ 6.1.1 /)。 – 2015-08-17 16:19:11