Was bedeutet EOF GEFUNDEN '}' bedeutet in der Check-Stil?
Ich bin mit intellij mitgeteilt-version und auch hinzufügen, checkstyle plugin
wie auch immer, ich machte einfache java-Datei nur Hallo sagen
public class hello {
public static void main(string[] final args)
{
system.out.println("hello, world");
}
}
es einfach laufen. allerdings checkstyle mir sagen, es ist ein problem in der letzten Zeile.
er erzählte mir
Bekam eine Ausnahme-expecting EOF, Found '}' Fehler
Ich weiß nicht, was das problem ist. block ist korrekt.
gibt es etwas, was ich brauche, um hinzuzufügen oder zu beheben ?
- Versuchen Sie, leere Zeile am Ende der Datei
- (Oben sollte es
final String[]
undSystem
mit Kapital). Dieser Fehler bedeuten soll, gibt es eine extra{
. Eine automatische Umformatierung in Ihre IDE. Auch wenn Sie den cursor auf einer Klammer, wird oft zeigen den Umfang des brackets, oder die andere dazugehörende Klammer hervorheben. Oder können Sie hin und her springen. - Scheint, Sie hat nicht geschrieben den genauen code, checkstyle warnt. Es könnte sein, eine bessere Identifizierung wenn Sie nach dem genauen code.
- ich änderte String und System zur Hauptstadt, thx, und die genaue Fehlermeldung ist, dass "eine Ausnahme -expeting EOF,Found'}](8:5)"
- Hast du auch schon ausprobiert was @StavSaad schlägt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, formatieren Sie es wie
und das "s" im system.aus.println und string [] ist, sollte sein Kapital
Checkstyle ist ein Werkzeug, das verwendet, um Fehler in der Formatierung und Codierung Konventionen gefolgt wird, soweit vorhanden, in den code. Die Regeln sind mit von der Konfiguration der checkstyle. Und wenn jeder Teil von Ihr code nicht einhalten, wird eine Ausnahme geworfen. In den meisten Fällen, Ausnahmen selbsterklärend sein. Sie können google verwenden, je nach der Ausnahme, die Sie erhalten.
Dieses problem wurde zu einem echten Problem in der
checkstyle
Projekt. Im Grunde war es im Zusammenhang mit der Verwendung von lambdas, noch dem problem ausgesetzt herebefore ist clarely nicht mit Java 8 lambdas. Sie können die Ausgabe hier. Lösen können Sie es durch Angabe eines gültigen version. In gradle wäre es: