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

クラスToolProvider


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

      • ToolProvider

        public ToolProvider()
    • メソッドの詳細

      • 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