【问题标题】:CheckStyle 5.7.0. with Java 8检查样式 5.7.0。使用 Java 8
【发布时间】:2014-11-28 01:49:39
【问题描述】:

我在 Eclipse 中使用 Checkstyle Plug-in 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的方法。

【问题讨论】:

    标签: eclipse-plugin java-8 checkstyle


    【解决方案1】:

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

    但是,Checkstyle 团队,尤其是贡献者是working hard on it,并宣布将在 2014 年 10 月 15 日之前发布 Java 8 支持(根据 Checkstyle 提交者之一 Roman Ivanov 10 月 4 日的评论)。

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

    【讨论】:

    猜你喜欢
    • 2019-05-10
    • 1970-01-01
    • 2019-03-16
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    相关资源
    最近更新 更多