@NonNullApi

# Package org.gradle.jvm.toolchain

Defines tools that can build things that run on the JVM.

- Interface Summary
  Interface | Description
  --- | ---
  JavaCompiler | A java compiler used by compile tasks.
  JavadocTool | Generates HTML API documentation for Java classes.
  JavaInstallationMetadata | Metadata about a Java tool obtained from a toolchain.
  JavaLanguageVersion | Represents a Java Language version
  JavaLauncher | A java executable used to execute applications or run tests.
  JavaToolchainService | Allows to query for toolchain managed tools, like `JavaCompiler`, `JavaLauncher` and `JavadocTool`.
  JavaToolchainSpec | Requirements for selecting a Java toolchain.

- Class Summary
  Class | Description
  --- | ---
  JvmImplementation | Represents a filter for a implementation of a Java Virtual Machine.
  JvmVendorSpec | Represents a filter for a vendor of a Java Virtual Machine implementation.