JavaCompiler クラスを使用して単純な Java クラスをコンパイルしようとしていますが、次のエラーが表示されます: Exception in thread "main" java.lang.NullPointerException at com.coderbd.compile.JDK6FirstCompile.main(JDK6FirstCompile.java:12)
JDK 1.8.31 を使用しています。問題の解決を手伝ってください。コーダーはここにあります:
package com.coderbd.compile;
import java.io.IOException;
import javax.tools.JavaCompiler;
import javax.tools.ToolProvider;
public class JDK6FirstCompile {
public static void main(String args[]) throws IOException, NullPointerException {
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int results = compiler.run(null, null, null, "Foo.java");
System.out.println("Success: " + (results == 0));
}
}
// File: Foo.java
class Foo {
public static void main(String args[]) {
System.out.println("Hello, World");
}
}
どんな助けでも大歓迎です。