- java.lang.Object
-
- javax.tools.ToolProvider
-
public class ToolProvider extends Object
提供用于查找工具提供程序的方法,例如,编译器的提供程序。 此类补充了ServiceLoader
的功能。- 从以下版本开始:
- 1.6
-
-
构造方法摘要
构造方法 构造器 描述 ToolProvider()
-
方法摘要
所有方法 静态方法 具体的方法 弃用的方法 变量和类型 方法 描述 static DocumentationTool
getSystemDocumentationTool()
返回此平台提供的Javaâ“¢编程语言文档工具。static JavaCompiler
getSystemJavaCompiler()
返回此平台提供的Java™编程语言编译器。static ClassLoader
getSystemToolClassLoader()
已过时。此方法将在Java SE的未来版本中删除。
-
-
-
方法详细信息
-
getSystemJavaCompiler
public static JavaCompiler getSystemJavaCompiler()
返回此平台提供的Java™编程语言编译器。通过在此编译器上调用
getStandardFileManager
返回的文件管理器支持任何filesystem提供的路径。- Implementation Note:
-
如果该模块可用,则此实现返回
jdk.compiler
模块提供的编译器,否则null
。 - 结果
-
如果没有提供编译器,则提供此平台的编译器或
null
-
getSystemDocumentationTool
public static DocumentationTool getSystemDocumentationTool()
返回此平台提供的Javaâ“¢编程语言文档工具。通过在此工具上调用
getStandardFileManager
返回的文件管理器支持任何filesystem提供的路径。- Implementation Note:
-
如果该模块可用,则此实现返回
jdk.javadoc
模块提供的工具,否则null
。 - 结果
-
如果没有提供文档工具,则提供此平台提供的文档工具或
null
-
getSystemToolClassLoader
@Deprecated(since="9") public static ClassLoader getSystemToolClassLoader()
Deprecated.This method is subject to removal in a future version of Java SE. Use thesystem tool provider
orservice loader
mechanisms to locate system tools as well as user-installed tools.返回可用于加载系统工具的类加载器,如果未提供此类特殊加载器,则返回null
。- 实现要求:
-
此实现始终返回
null
。 - 结果
-
类加载器,或
null
-
-