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()