4

私は intellij 通信バージョンを使用しており、checkstyle プラグインも追加しています

とにかく、私は単純な Java ファイルを作成しました。

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

}
}

実行するだけです。しかし、checkstyle は最後の行に問題があることを教えてくれます。彼は私に言った

EOF を予期する例外が発生しました。'}' エラーが見つかりました

何が問題なのかわからない。ブロックは正しく閉じています。
追加または修正する必要があるものはありますか?

4

2 に答える 2

2

この問題は、checkstyleプロジェクトで実際の問題になりました。基本的にはラムダの使用に関連していましたが、これまでに明らかにされた問題は明らかに Java 8 ラムダとは関係ありません。問題はこちらで確認できます。有効なバージョンを指定することで解決できます。gradle では次のようになります。

apply plugin: 'checkstyle'
checkstyle {
    toolVersion = "6.1.1"
}
于 2016-06-02T23:15:40.237 に答える
0

のようにフォーマットしてみてください

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

system.out.println と string[] の「s」は大文字にする必要があります

Checkstyle は、コードに存在する書式設定およびコーディング規則の欠陥を見つけるために使用されるツールです。ルールは、checkstyle を構成することによって使用して設定されます。コードの一部がそれらに従わない場合、例外がスローされます。ほとんどの場合、例外は自明です。取得した例外に応じて、Google を使用できます。

于 2014-12-03T10:45:22.650 に答える