2 编译器 API

Wu Jun 2020-01-02 16:01:12
05 Java > 00 Java 基础 > 15 脚本、编译、注解

编译器 API 替代 jdk/lib/toors.jar 类库

1 编译便捷之法

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
OutputStream outStream = ...;
OutputStream errStream = ...;
int result = compiler.run(null, outStream, errStream, "-sourcepath", "src", "Test.java");

返回值 0 表示编译成功。

2 使用编译工具

通过 ComlilationTask 对象对编译过程进行更多控制

……