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