モジュール jdk.compiler

システムJavaコンパイラとその同等のコマンドラインjavacの実装を定義します。

javac

このモジュールは、ToolProviderおよび Toolサービスプロバイダインタフェース(SPI)経由での javacへのコマンド行アクセスと同等のものを提供し、JavaCompiler SPI経由でのより柔軟なアクセスを提供します。

ツールのインスタンスは、ToolProvider.findFirstまたは"javac"という名前のサービス・ローダーをコールすることで取得できます。

また、JavaCompilerから取得したJavaCompiler.CompilationTaskのインスタンスは、Abstract Syntax Tree (AST)などのjavacの下位レベルの側面にアクセスするために、JavacTaskにダウンキャストできます。

このモジュールでは、FileSystemProvider APIを使用してファイル・システム・プロバイダを検索します。 特に、これは、コンパイラがJARファイルを読み取ることができるようにするには、jdk.zipfsモジュール内のJARファイル・システム・プロバイダなどのJARファイル・システム・プロバイダを使用できる必要があることを意味します。

ツールガイド:
javac

モジュール・グラフ:
jdk.compilerのモジュール・グラフjdk.compilerのモジュール・グラフ
導入されたバージョン:
9