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

クラスToolProvider

java.lang.Object
javax.tools.ToolProvider

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

    • 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()
      非推奨。
      このメソッドは、Java SEの将来のバージョンで削除される可能性があります。 system tool providerまたはservice loaderメカニズムを使用して、システム・ツールとユーザーがインストールしたツールを探します。
      システム・ツールのロードに使用されるクラス・ローダーを返します。このような特別なローダーがない場合は、nullを返します。
      実装要件:
      この実装は常にnullを返します。
      戻り値:
      クラス・ローダー、またはnull