api / org.gradle.api / JavaVersion

JavaVersion

class JavaVersion

An enumeration of Java versions. Before 9: http://www.oracle.com/technetwork/java/javase/versioning-naming-139433.html 9+: http://openjdk.java.net/jeps/223

Enum Values

VERSION_1_1

VERSION_1_2

VERSION_1_3

VERSION_1_4

VERSION_1_5

VERSION_1_6

VERSION_1_7

VERSION_1_8

VERSION_1_9

VERSION_1_10

VERSION_11

VERSION_HIGHER

Functions

current

static fun current(): JavaVersion

Returns the version of the current JVM.

forClass

static fun forClass(classData: ByteArray): JavaVersion

forClassVersion

static fun forClassVersion(classVersion: Int): JavaVersion

getMajorVersion

fun getMajorVersion(): String

isJava10

fun isJava10(): Boolean

isJava10Compatible

fun isJava10Compatible(): Boolean

isJava11

fun isJava11(): Boolean

Returns if the version is Java 11.

isJava11Compatible

fun isJava11Compatible(): Boolean

Returns if the version is Java 11 compatible.

isJava5

fun isJava5(): Boolean

isJava5Compatible

fun isJava5Compatible(): Boolean

isJava6

fun isJava6(): Boolean

isJava6Compatible

fun isJava6Compatible(): Boolean

isJava7

fun isJava7(): Boolean

isJava7Compatible

fun isJava7Compatible(): Boolean

isJava8

fun isJava8(): Boolean

isJava8Compatible

fun isJava8Compatible(): Boolean

isJava9

fun isJava9(): Boolean

isJava9Compatible

fun isJava9Compatible(): Boolean

toString

fun toString(): String

toVersion

static fun toVersion(value: Any): JavaVersion

Converts the given object into a JavaVersion.