モジュール 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