CheckStyle 5.7.0。用Java 8

时间:2014-10-03 00:16:01

标签: eclipse-plugin java-8 checkstyle

我在eclipse中使用Checkstyle插件5.7.0和Java 8.我在我的界面默认方法中得到Got an exception - expecting EOF, found 'throw'。你能帮我解决一下如何修复我的格子。以下是方法

default void validate(final String fieldName) {
    if (StringUtils.isEmpty(fieldValue)) {
        throw new RuntimeException(""); //check style error here
    }
}

即使我删除方法体,我在结束括号上也会出现相同的错误。似乎checkstyle不支持在界面中使用body的方法。

1 个答案:

答案 0 :(得分:2)

这不是你的错 - Checkstyle还不支持Java 8语法。 (对于5.7版本也是如此,这是本文撰写时的最新版本。)

然而,Checkstyle团队,特别是贡献者是working hard on it,并且宣布将在2014年10月15日之前发布Java 8支持(根据10月4日由Checkstyle提交者之一Roman Ivanov发表的评论)

所以,认为最好的策略是等待几天。 : - )