-
- All Known Subinterfaces:
-
DocumentationTool
,JavaCompiler
public interface Tool
- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 实例方法 抽象方法 Default Methods 变量和类型 方法 描述 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
- “标准”输入; 如果为null,请使用System.in -
out
- “标准”输出; 如果为null,请使用System.out -
err
- “标准”错误; 如果为null,请使用System.err -
arguments
- 传递给工具的参数 - 结果
- 0表示成功; 否则不为零
- 异常
-
NullPointerException
- 如果参数数组包含任何null
元素。
-
getSourceVersions
Set<SourceVersion> getSourceVersions()
返回此工具支持的Java™编程语言的源版本。- 结果
- 一组受支持的源版本
-
-