EOF FOUND'}'在检查风格?

时间:2014-12-03 10:37:45

标签: java intellij-idea eof checkstyle intellij-14

我正在使用intellij通信版本并添加checkstyle插件

然而,我做了简单的java文件只是打招呼

public class hello {
public static void main(string[] final args)
{
    system.out.println("hello, world");

}
}

它只是运行。但是checkstyle告诉我最后一行有问题。 他告诉我了

  

得到异常期待的EOF,发现'}'错误

我不知道是什么问题。块正确关闭。
有什么我需要添加或修复它?

2 个答案:

答案 0 :(得分:2)

这个问题在checkstyle项目中成为一个真正的问题。基本上它与lambda的使用有关,但是前面提到的问题与Java 8 lambdas无关。您可以查看问题here。您可以通过指定有效版本来解决它。在gradle中它将是:

apply plugin: 'checkstyle'
checkstyle {
    toolVersion = "6.1.1"
}

答案 1 :(得分:0)

尝试将其格式化为

public class Hello 
{
  public static void main(String[] args)
  {
     System.out.println("hello, world");
  }
}

和" s"在system.out.println和string []中,应该是大写

Checkstyle是一种工具,用于查找格式化和编码约定中的缺陷(如果代码中存在任何内容)。通过配置checkstyle来设置规则。如果您的代码的任何部分不遵守它们,它将抛出异常。在大多数情况下,异常将是自我解释的。您可以使用谷歌,具体取决于您获得的例外情况。