- java.lang.Object
-
- javax.tools.ToolProvider
-
public class ToolProvider extends Object
提供定位工具提供者的方法,例如编译器的提供者。 此类补充了ServiceLoader
的功能。- 从以下版本开始:
- 1.6
-
-
构造方法摘要
构造方法 Constructor 描述 ToolProvider()
-
方法摘要
所有方法 静态方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 static DocumentationTool
getSystemDocumentationTool()
返回此平台提供的Java编程语言文档工具。static JavaCompiler
getSystemJavaCompiler()
返回此平台提供的Java编程语言编译器。static ClassLoader
getSystemToolClassLoader()
已过时。此方法在将来的Java SE版本中可能会被删除。 使用system tool provider
或service loader
机制来定位系统工具以及用户安装的工具。
-
-
-
方法详细信息
-
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 public static ClassLoader getSystemToolClassLoader()
返回可用于加载系统工具的类加载器,如果没有提供这样的特殊加载器,则返回null
。- 实现要求:
-
这个实现总是返回
null
。 - 结果
-
一个类加载器,或者是
null
-
-