Checkstyle eclipse插件:错误无法初始化模块TreeWalker Token" WILDCARD_TYPE"

时间:2015-03-14 15:57:24

标签: java eclipse eclipse-plugin checkstyle

我遇到了eclipse checkstyle插件的问题,我刚安装了这个插件,当我在java文件中使用sun_checkstyle(eclipse)执行checkstyle-configuration时,我有这样的错误:

  

无法初始化模块TreeWalker - Token" WILDCARD_TYPE"不是   在Acceptable tokens列表中找到了   com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck@2261fbd   无法初始化模块TreeWalker - Token" WILDCARD_TYPE"不是   在Acceptable tokens列表中找到了   com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck@2261fbd

但是当我使用checkstyle配置:Sun Checks或Google Checks时,它的工作原理。 你有解决方案吗 ? 谢谢,Neyoh

3 个答案:

答案 0 :(得分:6)

错误发生在xml文件sun_checks_eclipse.xml中,可在checkstyle的plugins文件夹中找到(例如。\ eclipse \ plugins \ net.sf.eclipsecs.core_xxxxxx):

<module name="WhitespaceAround">
        <property name="tokens" value="ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,RCURLY,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,LITERAL_ASSERT,TYPE_EXTENSION_AND,WILDCARD_TYPE"/>
    </module>

只需删除最后一个条目WILDCARD_TYPE

我怀疑编写checkstyle的人会假设某些不正确的东西,例如Eclipse的特定版本。

无论如何,我在5分钟前得到了它,我改变了上面的条目并且现在有效。

答案 1 :(得分:3)

实际上,WhitespaceAroundCheck没有任何“WILDCARD_TYPE”令牌。

您可以使用的令牌列表如下:

ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,DO_WHILE,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY ,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SWITCH,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,RCURLY,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN ,TYPE_EXTENSION_AND

有关详细信息,请访问我们的网站:http://checkstyle.sourceforge.net/config_whitespace.html

在这里,转到链接,找到“whitespacearound”,您将找到有关如何配置检查的说明。如果需要,还有关于每个令牌的信息。只需点击它。

如果您有任何其他问题,请告诉我。

谢谢,

Bhavik

答案 2 :(得分:1)

令牌已添加接受列表,修复已发布http://checkstyle.sourceforge.net/releasenotes.html#Release_6.5