如果我使用 netbeans 之类的工具运行 java 应用程序,它将编译所有必需的 .java 文件。
我有一个文件夹,其中可能包含 5 个 java 文件,其中一个名为 Main.java。我希望能够编译 Main.java,以及同一目录中的其他文件,以便我能够运行 main.java。
我目前有这个:
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
compiler.run(null, null, null, srcDirectory.getPath()+"/Main.java");
但这表示缺少(当然)类,因为它没有编译其他类。
谢谢!