我在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的方法。
答案 0 :(得分:2)
这不是你的错 - Checkstyle还不支持Java 8语法。 (对于5.7版本也是如此,这是本文撰写时的最新版本。)
然而,Checkstyle团队,特别是贡献者是working hard on it,并且宣布将在2014年10月15日之前发布Java 8支持(根据10月4日由Checkstyle提交者之一Roman Ivanov发表的评论)
所以,认为最好的策略是等待几天。 : - )