Module  java.compiler
软件包  javax.tools

Class ToolProvider



  • public class ToolProvider
    extends 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
        public static ClassLoader getSystemToolClassLoader​()
        已过时。 此方法在将来的Java SE版本中可能会被删除。 使用system tool providerservice loader机制来定位系统工具以及用户安装的工具。
        返回可用于加载系统工具的类加载器,如果没有提供这样的特殊加载器,则返回 null
        实现要求:
        这个实现总是返回 null
        结果
        一个类加载器,或者是 null