Package org.gradle.api
Enum JavaVersion
- All Implemented Interfaces:
- Serializable,- Comparable<JavaVersion>,- java.lang.constant.Constable
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
- 
Nested Class SummaryNested classes/interfaces inherited from class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescriptionJava 11 major version.Java 12 major version.Java 13 major version.Java 14 major version.Java 15 major version.Java 16 major version.Java 17 major version.Java 18 major version.Java 19 major version.Java 20 major version.Java 21 major version.Java 22 major version.Java 23 major version.Java 24 major version.Java 25 major version.Java 26 major version.Java 27 major version.Java 28 major version.Higher version of Java.
- 
Method SummaryModifier and TypeMethodDescriptionstatic JavaVersioncurrent()Returns the version of the current JVM.static JavaVersionforClass(byte[] classData) static JavaVersionforClassVersion(int classVersion) booleanisCompatibleWith(JavaVersion otherVersion) Returns if this version is compatible with the given versionbooleanisJava10()booleanbooleanisJava11()Returns if the version is Java 11.booleanReturns if the version is Java 11 compatible.booleanisJava12()Returns if the version is Java 12.booleanReturns if the version is Java 12 compatible.booleanisJava5()booleanbooleanisJava6()booleanbooleanisJava7()booleanbooleanisJava8()booleanbooleanisJava9()booleantoString()static JavaVersionConverts the given object into aJavaVersion.static JavaVersionReturns the enum constant of this type with the specified name.static JavaVersion[]values()Returns an array containing the constants of this enum type, in the order they are declared.
- 
Enum Constant Details- 
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_11Java 11 major version.- Since:
- 4.7
 
- 
VERSION_12Java 12 major version.- Since:
- 5.0
 
- 
VERSION_13Java 13 major version.- Since:
- 6.0
 
- 
VERSION_14Java 14 major version.- Since:
- 6.3
 
- 
VERSION_15Java 15 major version.- Since:
- 6.3
 
- 
VERSION_16Java 16 major version.- Since:
- 6.3
 
- 
VERSION_17Java 17 major version.- Since:
- 6.3
 
- 
VERSION_18Java 18 major version.- Since:
- 7.0
 
- 
VERSION_19Java 19 major version.- Since:
- 7.0
 
- 
VERSION_20Java 20 major version.- Since:
- 7.0
 
- 
VERSION_21Java 21 major version.- Since:
- 7.6
 
- 
VERSION_22Java 22 major version.- Since:
- 7.6
 
- 
VERSION_23Java 23 major version.- Since:
- 7.6
 
- 
VERSION_24Java 24 major version.- Since:
- 7.6
 
- 
VERSION_25Java 25 major version. Not officially supported by Gradle. Use at your own risk.- Since:
- 8.4
 
- 
VERSION_26Java 26 major version. Not officially supported by Gradle. Use at your own risk.- Since:
- 8.7
 
- 
VERSION_27Java 27 major version. Not officially supported by Gradle. Use at your own risk.- Since:
- 8.10
 
- 
VERSION_28Java 28 major version. Not officially supported by Gradle. Use at your own risk.- Since:
- 8.14
 
- 
VERSION_HIGHERHigher version of Java.- Since:
- 4.7
 
 
- 
- 
Method Details- 
valuesReturns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
 
- 
valueOfReturns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum type has no constant with the specified name
- NullPointerException- if the argument is null
 
- 
toVersionConverts the given object into aJavaVersion.- Parameters:
- value- An object whose toString() value is to be converted. May be null.
- Returns:
- The version, or null if the provided value is null.
- Throws:
- IllegalArgumentException- when the provided value cannot be converted.
 
- 
currentReturns the version of the current JVM.- Returns:
- The version of the current JVM.
 
- 
forClassVersion
- 
forClass
- 
isJava5public boolean isJava5()
- 
isJava6public boolean isJava6()
- 
isJava7public boolean isJava7()
- 
isJava8public boolean isJava8()
- 
isJava9public boolean isJava9()
- 
isJava10public boolean isJava10()
- 
isJava11public boolean isJava11()Returns if the version is Java 11.- Since:
- 4.7
 
- 
isJava12public boolean isJava12()Returns if the version is Java 12.- Since:
- 5.0
 
- 
isJava5Compatiblepublic boolean isJava5Compatible()
- 
isJava6Compatiblepublic boolean isJava6Compatible()
- 
isJava7Compatiblepublic boolean isJava7Compatible()
- 
isJava8Compatiblepublic boolean isJava8Compatible()
- 
isJava9Compatiblepublic boolean isJava9Compatible()
- 
isJava10Compatiblepublic boolean isJava10Compatible()
- 
isJava11Compatiblepublic boolean isJava11Compatible()Returns if the version is Java 11 compatible.- Since:
- 4.7
 
- 
isJava12Compatiblepublic boolean isJava12Compatible()Returns if the version is Java 12 compatible.- Since:
- 5.0
 
- 
isCompatibleWithReturns if this version is compatible with the given version- Since:
- 6.0
 
- 
toString- Overrides:
- toStringin class- Enum<JavaVersion>
 
- 
getMajorVersion
 
-