Java – What does EOF FOUND ‘}’ mean in Check style

checkstyleeofintellij-14intellij-ideajava

I'm using intellij communicated version and also add checkstyle plugin

how ever, i made simple java file just say hello

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

}
}

it's simply run. however checkstyle tell me there is problem at the last line.
he told me

Got an exception-expecting EOF, Found '}' error

I don't know what is the problem. block is correctly close.
is there something i need to add or fix that ?

Best Answer

This problem became a real issue in the checkstyle project. Basically it was related with the use of lambdas, yet the problem exposed herebefore is clarely not related to Java 8 lambdas. You can check the issue here. You can solve it by specifying a valid version. In gradle it would be:

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