モジュール java.compiler
パッケージ javax.tools

クラスToolProvider

java.lang.Object
javax.tools.ToolProvider

public class ToolProvider
extends Object
コンパイラのプロバイダなど、ツール・プロバイダを検索するメソッドを提供します。 このクラスは、ServiceLoaderの機能を補足します。
導入されたバージョン:
1.6
  • コンストラクタのサマリー

    コンストラクタ 
    コンストラクタ 説明
    ToolProvider()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    static DocumentationTool getSystemDocumentationTool()
    このプラットフォームで提供されるJava™プログラミング言語ドキュメント・ツールを返します。
    static JavaCompiler getSystemJavaCompiler()
    このプラットフォームで提供されるJava™プログラミング言語コンパイラを返します。
    static ClassLoader getSystemToolClassLoader()
    Deprecated.
    このメソッドは、Java SEの将来のバージョンで削除される可能性があります。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • ToolProvider

      @Deprecated(forRemoval=true, since="14") public ToolProvider()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      電話しない
  • メソッドの詳細

    • getSystemJavaCompiler

      public static JavaCompiler getSystemJavaCompiler()
      このプラットフォームで提供されるJava™プログラミング言語コンパイラを返します。

      このコンパイラでgetStandardFileManagerを呼び出して返されたファイル・マネージャは、任意のfilesystemによって提供されるパスをサポートします。

      実装上のノート:
      この実装は、jdk.compilerモジュールが提供するコンパイラを返します。それ以外の場合はnullを返します。
      戻り値:
      このプラットフォームに付属しているコンパイラ。コンパイラが付属していない場合はnull
    • getSystemDocumentationTool

      public static DocumentationTool getSystemDocumentationTool()
      このプラットフォームで提供されるJava™プログラミング言語ドキュメント・ツールを返します。

      このツールでgetStandardFileManagerを呼び出して返されたファイル・マネージャは、任意のfilesystemによって提供されるパスをサポートします。

      実装上のノート:
      この実装は、jdk.javadocモジュールが使用可能な場合はツールを返し、それ以外の場合はnullを返します。
      戻り値:
      このプラットフォームに付属しているドキュメント・ツール。ドキュメント・ツールが付属していない場合はnull
    • getSystemToolClassLoader

      @Deprecated(since="9") public static ClassLoader getSystemToolClassLoader()
      Deprecated.
      このメソッドは、Java SEの将来のバージョンで削除される可能性があります。 system tool providerまたはservice loaderメカニズムを使用して、システム・ツールとユーザーがインストールしたツールを探します。
      システム・ツールのロードに使用されるクラス・ローダーを返します。このような特別なローダーがない場合は、nullを返します。
      実装要件:
      この実装は常にnullを返します。
      戻り値:
      クラス・ローダー、またはnull