-
- All Known Subinterfaces:
-
DocumentationTool
,JavaCompiler
public interface Tool
- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 接口方法 抽象方法 Default Methods Modifier and Type 方法 描述 Set<SourceVersion>
getSourceVersions()
返回此工具支持的Java™编程语言的源代码版本。default String
name()
返回此工具的名称,如果未提供名称,则返回空字符串。int
run(InputStream in, OutputStream out, OutputStream err, String... arguments)
使用给定的I / O通道和参数运行该工具。
-
-
-
方法详细信息
-
name
default String name()
返回此工具的名称,如果未提供名称,则返回空字符串。- API Note:
- 建议名称与命令行上使用的名称相同:例如“javac”,“jar”,“jlink”。
- Implementation Note:
- 此实现返回一个空字符串。
- 结果
- 这个工具的名称
- 从以下版本开始:
- 9
-
run
int run(InputStream in, OutputStream out, OutputStream err, String... arguments)
使用给定的I / O通道和参数运行该工具。 按照惯例,一个工具返回0成功,非零为错误。 任何生成的诊断都将以某种未指定格式写入out
或err
。- 参数
-
in
- “标准”输入 使用System.in如果为null -
out
- “标准”输出; 如果为空,请使用System.out -
err
- “标准”错误; 如果为空,请使用System.err -
arguments
- 传递给工具的参数 - 结果
- 0成功 非零
- 异常
-
NullPointerException
- 如果参数数组包含任何null
元素。
-
getSourceVersions
Set<SourceVersion> getSourceVersions()
返回此工具支持的Java™编程语言的源代码版本。- 结果
- 一组支持的源版本
-
-