public interface Tool
可以从程序中调用的工具的公共接口。工具通常指命令行程序,比如编译器。由供应商定义某个平台上的可用工具集合。
可以使用 ServiceLoader.load(Class) 查找工具。
| 方法摘要 | |
|---|---|
Set<SourceVersion> |
getSourceVersions() 获取此工具支持的 Java™ 编程语言的源版本。 |
int |
run(InputStream in, OutputStream out, OutputStream err, String... arguments) 使用给定 I/O 通道和参数运行工具。 |
| 方法详细信息 |
|---|
int run(InputStream in, OutputStream out, OutputStream err, String... arguments)
out 或
err。
in - “标准”输入;如果为 null,则使用 System.in
out - “标准”输出;如果为 null,则使用 System.out
err - “标准”错误;如果为 null,则使用 System.err
arguments - 要传递给工具的参数
NullPointerException - 如果参数数组包含任何
null 元素。
Set<SourceVersion> getSourceVersions()