Module java.compiler
Package javax.tools

Class ToolProvider

java.lang.Object
javax.tools.ToolProvider

public class ToolProvider extends Object
提供定位工具提供者的方法,例如编译器提供者。该类补充了ServiceLoader的功能。
自版本:
1.6
  • Method Details

    • 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()
      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