0

import ステートメントに関するエラーを検出したい。しかし、コンパイル単位は、クラス宣言自体の内部でエラーを検出するようです。

私が実験しているコードは次のとおりです。

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import org.apache.commons.*;

public class Bad {

    Random r1 = new Random();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

    int x = new Random().nextInt(3);
    double y = new Random().nextDouble();

    int z = 10

}

プロジェクトに apache commons を追加していません。次のように、astview に 2 つのエラーが表示されます。
1) E[90, 10] The import org.apache cannot be resolved
2)E[323, 2] Syntax error, insert ";" to complete FieldDeclaration

しかし、CompilationUnitそれを使用して問題の数を出力しようとすると、1つだけが返され、メッセージは次のようになります
1)Syntax error, insert ";" to complete FieldDeclaration

コンパイル ユニットを使用してプログラムでインポート エラーを取得するにはどうすればよいですか? または、これを行う方法はありますか?前もって感謝します。

4

1 に答える 1