Interface JavaInstallationMetadata

    • Method Detail

      • getLanguageVersion

        @Input
        JavaLanguageVersion getLanguageVersion()
        Returns the language version of the JVM to which this tool belongs
        Returns:
        the JavaLanguageVersion
      • getJavaRuntimeVersion

        @Internal
        java.lang.String getJavaRuntimeVersion()
        Returns the full Java version (including the build number) of the JVM, as specified in its java.runtime.version property.
        Returns:
        the full Java version of the JVM
        Since:
        7.1
      • getJvmVersion

        @Internal
        java.lang.String getJvmVersion()
        Returns the version of the JVM, as specified in its java.vm.version property.
        Returns:
        the version of the JVM
        Since:
        7.1
      • getVendor

        @Internal
        java.lang.String getVendor()
        Returns a human-readable string for the vendor of the JVM.
        Returns:
        the vendor
        Since:
        6.8
      • getInstallationPath

        @Internal
        Directory getInstallationPath()
        The path to installation this tool belongs to.

        This value matches what would be the content of JAVA_HOME for the given installation.

        Returns:
        the installation path
      • isCurrentJvm

        @Internal
        @Incubating
        boolean isCurrentJvm()
        Returns true if this installation corresponds to the build JVM.
        Since:
        8.0