@Incubating @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.
  JavaDevelopmentKit | Deprecated. Use Java Toolchains instead.
  JavadocTool | Generates HTML API documentation for Java classes.
  JavaInstallation | Deprecated. Use Java Toolchains instead.
  JavaInstallationMetadata | Metadata about a Java tool obtained from a toolchain.
  JavaInstallationRegistry | Deprecated. Use Java Toolchains instead.
  JavaLanguageVersion | Represents a Java Language version
  JavaLauncher | A java executable used to execute applications or run tests.
  JavaToolChain | Deprecated.
  JavaToolChainRegistry | Deprecated.
  JavaToolchainService | Allows to query for toolchain managed tools, like `JavaCompiler`, `JavaLauncher` and `JavadocTool`.
  JavaToolchainSpec | Requirements for selecting a Java toolchain.
  LocalJava | Deprecated.

- 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.