模块 jdk.compiler

定义system Java compiler及其命令行等效项javac的实现

javac的

该模块通过ToolProviderTool服务提供程序接口(SPI)提供与javac的命令行访问等效,并通过JavaCompiler SPI提供更灵活的访问。

可以通过致电ToolProvider.findFirstservice loader获取名称为"javac"的工具实例。

此外,从JavaCompiler获得的JavaCompiler.CompilationTask实例可以向下转向JavacTask以访问javac的较低级别方面,例如Abstract Syntax Tree (AST)。

此模块使用FileSystemProvider API来查找文件系统提供程序。 特别是,这意味着如果编译器要能够读取JAR文件,那么jar文件系统提供程序(例如jdk.zipfs模块中的提供程序)必须可用。

工具指南:
javac
模块图:
Module graph for jdk.compilerModule graph for jdk.compiler
从以下版本开始:
9