次の例外が発生します
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Java.CompileFile.doCompilation(CompileFile.java:48)
at GUI.CompilerForm.compileBtnActionPerformed(CompilerForm.java:225)
at GUI.CompilerForm.access$400(CompilerForm.java:23)
............
CompileFile.javaの48行目にエラーはありません。配列がNULLであると言っていますが、文字列を追加しているので、理由がわかりません。
String[] compile;
int numberOfErrors = 0;
.
.
.
for (Diagnostic diagnostic : diagnostics.getDiagnostics()) {
String errors = diagnostic.getKind().toString()+" on line "+ diagnostic.getLineNumber() +"\nIn file: \n"+ diagnostic.toString();
compile[numberOfErrors] = errors;
numberOfErrors++;
}
私はそれを設定した直後に試しSystem.out.println(errors);
ました、そしてそれはうまく働いているので私は本当に何が起こっているのか分かりません!
助言がありますか?