netbeans などのツールを使用して Java アプリケーションを実行すると、必要なすべての .java ファイルがコンパイルされます。
おそらく 5 つの Java ファイルを含むフォルダーがあり、そのうちの 1 つは Main.java という名前です。Main.java と同じディレクトリにある他のファイルをコンパイルして、main.java を実行できるようにしたいと考えています。
私は現在これを持っています:
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
compiler.run(null, null, null, srcDirectory.getPath()+"/Main.java");
しかし、これは、他のクラスをコンパイルしなかったため、(もちろん)欠落しているクラスがあることを示しています。
ありがとう!