模块  java.compiler
软件包  javax.tools

Class ToolProvider


  • public class ToolProviderextends Object
    提供用于查找工具提供程序的方法,例如,编译器的提供程序。 此类补充了ServiceLoader的功能。
    从以下版本开始:
    1.6
    • 构造方法详细信息

      • ToolProvider

        public ToolProvider()
    • 方法详细信息

      • 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 the system tool provider or service loader mechanisms to locate system tools as well as user-installed tools.
        返回可用于加载系统工具的类加载器,如果未提供此类特殊加载器,则返回 null
        实现要求:
        此实现始终返回 null
        结果
        类加载器,或 null