This module uses the
FileSystemProvider API to locate file system providers. In particular,
this means that a jar file system provider, such as that in the
jdk.zipfs module, must be available if the compiler is to be able
to read JAR files.
javah only exists as a command line tool, and does not provide any
direct API. As of JDK 9, it has been deprecated.
-h option in javac instead.
Exports Package Description com.sun.source.doctreeProvides interfaces to represent documentation comments as abstract syntax trees (AST). com.sun.source.treeProvides interfaces to represent source code as abstract syntax trees (AST). com.sun.source.utilProvides utilities for operations on abstract syntax trees (AST). com.sun.tools.javacThis package provides a legacy entry point for the javac tool. Indirect Exports From Packages java.compiler javax.annotation.processing javax.lang.model javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools
Requires Modifier Module Description transitive java.compilerDefines the Language Model, Annotation Processing, and Java Compiler APIs.
Provides Type Description JavaCompilerInterface to invoke Java™ programming language compilers from programs. ToolCommon interface for tools that can be invoked from a program. ToolProviderAn interface for command-line tools to provide a way to be invoked without necessarily starting a new VM. Uses Type Description PluginThe interface for a javac plug-in. ProcessorThe interface for an annotation processor.