2014-12-03 1 views
1

Я использую IntelliJ сообщаться версии, а также добавить Checkstyle плагинЧто означает EOF FOUND '}' в стиле Check?

, как всегда, я сделал простой файл Java просто поздороваться

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

} 
} 

это просто запустить. однако checkstyle говорит мне, что на последней строке есть проблема. он сказал мне

Получил ошибку исключения ожидая EOF, Found '}'

Я не знаю, что это проблема. блок правильно закрыт.
есть что-то, что мне нужно добавить или исправить?

+1

Попробуйте добавить пустую строку в конце файла –

+1

(Над ней должно быть 'окончательный String [] и' system' с капиталом.) Эта ошибка должна означать есть дополнительный '' {. Сделайте автоматический переформатирование в своей среде IDE. Также, помещая курсор в скобу, часто будет отображаться область фигурных скобок или выделяется другая фигурная скобка. Или позвольте вам прыгать назад и вперед. –

+0

Кажется, вы не отправили точный код, который предупреждает контрольный стиль. Это может быть лучше, если вы отправляете точный код. – hemanth

ответ

0

Попробуйте отформатировать его как

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

и «с» в System.out.println и строки [], должен быть капитал

Checkstyle является инструментом, который используется, чтобы найти недостатки в форматировании и соблюдение правил кодирования, если в коде существует какой-либо код. Правила устанавливаются с помощью настройки шаблона. И если какая-либо часть вашего кода не соблюдает их, она выдает исключение. В большинстве случаев исключения будут самоочевидными. Вы можете использовать Google в зависимости от получаемого вами исключения.

+0

Формат - это проблема ?? – Kumar

+1

Checkstyle предназначен для поиска ошибок при форматировании. Исключения, которые вы выбрали, - это способ сообщить нам, где наше форматирование неверно в соответствии с правилом. Правила зависят от того, как настроен наш контрольный стиль. – KaustubhSV

+0

Также, пожалуйста, сделайте «s» в файле system.out.println – KaustubhSV

1

Эта проблема стала реальной проблемой в проекте checkstyle. В основном это было связано с использованием лямбда, но проблема, представленная здесь ранее, не связана с Java lambdas. Вы можете проверить проблему here. Вы можете решить эту проблему, указав допустимую версию. В Gradle было бы:

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