问题 错误:无法初始化模块TreeWalker - 无法实例化JUnitTestCase


将maven项目导入Eclipse Luna后,在修改方法后保存时弹出窗口中会显示以下错误:

无法初始化模块TreeWalker - 无法实例化JUnitTestCase

JUnitTestCase指的是checkstyle xml文件中的一个模块:

<module name="JUnitTestCase"/>

我安装了'M2Eclipse的Checkstyle配置插件'和'Checkstyle Plug-in 6.4.0'。我的pom文件中“maven-checkstyle-plugin”的插件定义指定版本2.10。

注意: 我意识到这与其他一些具有相同错误的问题类似(但是指定了不同的模块)但是我还没有找到令人满意的解决方案。我相信我可以删除checkstyle配置文件中的模块条目,但我要求它按设计工作,这不是更好的选择。


7015
2018-03-19 02:52


起源



答案:


JUnitTestCase是 在Checkstyle 6.2中删除 (请参阅“打破向后兼容性”)。所以你应该降级到Checkstyle 6.1.1,或者从你的版本中删除模块参考 checkstyle.xml


13
2018-03-19 07:55



明白!我想降级它会。 - Continuity8
如何在Eclipse中降级它? - Marco
@Marco这应该是一个单独的问题,但答案是你通过安装降级 Eclipse-CS 6.1.1。 - Thomas Jensen


答案:


JUnitTestCase是 在Checkstyle 6.2中删除 (请参阅“打破向后兼容性”)。所以你应该降级到Checkstyle 6.1.1,或者从你的版本中删除模块参考 checkstyle.xml


13
2018-03-19 07:55



明白!我想降级它会。 - Continuity8
如何在Eclipse中降级它? - Marco
@Marco这应该是一个单独的问题,但答案是你通过安装降级 Eclipse-CS 6.1.1。 - Thomas Jensen