模块 java.compiler

类 ToolProvider

java.lang.Object
javax.tools.ToolProvider

public class ToolProvider extends Object
提供定位工具提供者的方法,例如,编译器的提供者。此类补充了 ServiceLoader 的功能。
自从:
1.6
  • 方法详情

    • getSystemJavaCompiler

      public static JavaCompiler  getSystemJavaCompiler()
      返回随此平台提供的 Java 编程语言编译器。

      在此编译器上调用 getStandardFileManager 返回的文件管理器支持任何 文件系统 提供的路径。

      实现注意事项:
      此实现返回由 jdk.compiler 模块提供的编译器(如果该模块可用),否则返回 null
      返回:
      此平台提供的编译器或 null(如果未提供编译器)
    • getSystemDocumentationTool

      public static DocumentationTool  getSystemDocumentationTool()
      返回随此平台提供的 Java 编程语言文档工具。

      在此工具上调用 getStandardFileManager 返回的文件管理器支持任何 文件系统 提供的路径。

      实现注意事项:
      如果该模块可用,则此实现返回 jdk.javadoc 模块提供的工具,否则返回 null
      返回:
      此平台提供的文档工具或 null(如果未提供文档工具)
    • getSystemToolClassLoader

      @Deprecated (since ="9") public static ClassLoader  getSystemToolClassLoader()
      已弃用。
      此方法在 Java SE 的未来版本中可能会被删除。使用 system tool provider service loader 机制来定位系统工具和用户安装的工具。
      返回可用于加载系统工具的类加载器,如果没有提供此类特殊加载器,则返回 null
      实现要求:
      此实现始终返回 null
      返回:
      类加载器,或 null