2014-10-03 69 views
1

我在eclipse中使用Checkstyle Plug-in 5.7.0与Java 8。我得到Got an exception - expecting EOF, found 'throw'在我的界面默认方法。你能帮我解决我的检查方式吗?以下是方法CheckStyle 5.7.0。与Java 8

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

即使我删除了方法体,我得到了相同的错误结束大括号。似乎checkstyle不支持在接口中使用body的方法。

回答

2

这不是你的错 - Checkstyle还不支持Java 8语法。 (这是版本5.7,这是写这篇文章时的最新版本)。

但是,Checkstyle团队和特别是贡献者是working hard on it,并且Java 8支持被宣布将在10月15日之前发布,2014年(根据10月4日罗马伊万诺夫的评论,Checkstyle提交者之一)。

因此,认为最好的策略是再等几天。 :-)

+1

你有:[Checkstyle 5.9](http://checkstyle.sourceforge.net/releasenotes.html#Release_5.9) – 2014-10-18 05:36:21