草庐IT

java - Checkstyle eclipse 插件 : error cannot initialize module TreeWalker Token "WILDCARD_TYPE"

coder 2024-03-17 原文

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

cannot initialize module TreeWalker - Token "WILDCARD_TYPE" was not found in Acceptable tokens list in check com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck@2261fbd cannot initialize module TreeWalker - Token "WILDCARD_TYPE" was not found in Acceptable tokens list in check com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck@2261fbd

但是当我使用 checkstyle 配置时:Sun Checks 或 Google Checks,它是有效的。 你有解决方案吗 ? 谢谢,尼约

最佳答案

错误在 xml 文件 sun_checks_eclipse.xml 中,在您的 checkstyle 插件文件夹中找到(例如 .\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 分钟前就有了,我更改了上面的条目,现在它可以工作了。

关于java - Checkstyle eclipse 插件 : error cannot initialize module TreeWalker Token "WILDCARD_TYPE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29050950/

有关java - Checkstyle eclipse 插件 : error cannot initialize module TreeWalker Token "WILDCARD_TYPE"的更多相关文章

随机推荐