java.io.Serializable
, java.lang.Comparable<JavaVersion>
public enum JavaVersion extends java.lang.Enum<JavaVersion>
Enum Constant | Description |
---|---|
VERSION_1_1 |
|
VERSION_1_10 |
|
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_11 |
Java 11 major version.
|
VERSION_12 |
Java 12 major version.
|
VERSION_13 |
Java 13 major version.
|
VERSION_14 |
Java 14 major version.
|
VERSION_15 |
Java 15 major version.
|
VERSION_16 |
Java 16 major version.
|
VERSION_17 |
Java 17 major version.
|
VERSION_18 |
Java 18 major version.
|
VERSION_19 |
Java 19 major version.
|
VERSION_20 |
Java 20 major version.
|
VERSION_21 |
Java 21 major version.
|
VERSION_22 |
Java 22 major version.
|
VERSION_23 |
Java 23 major version.
|
VERSION_24 |
Java 24 major version.
|
VERSION_HIGHER |
Higher version of Java.
|
Modifier and Type | Method | Description |
---|---|---|
static JavaVersion |
current() |
Returns the version of the current JVM.
|
static JavaVersion |
forClass(byte[] classData) |
|
static JavaVersion |
forClassVersion(int classVersion) |
|
java.lang.String |
getMajorVersion() |
|
boolean |
isCompatibleWith(JavaVersion otherVersion) |
Returns if this version is compatible with the given version
|
boolean |
isJava10() |
|
boolean |
isJava10Compatible() |
|
boolean |
isJava11() |
Returns if the version is Java 11.
|
boolean |
isJava11Compatible() |
Returns if the version is Java 11 compatible.
|
boolean |
isJava12() |
Returns if the version is Java 12.
|
boolean |
isJava12Compatible() |
Returns if the version is Java 12 compatible.
|
boolean |
isJava5() |
|
boolean |
isJava5Compatible() |
|
boolean |
isJava6() |
|
boolean |
isJava6Compatible() |
|
boolean |
isJava7() |
|
boolean |
isJava7Compatible() |
|
boolean |
isJava8() |
|
boolean |
isJava8Compatible() |
|
boolean |
isJava9() |
|
boolean |
isJava9Compatible() |
|
java.lang.String |
toString() |
|
static JavaVersion |
toVersion(java.lang.Object value) |
Converts the given object into a
JavaVersion . |
static JavaVersion |
valueOf(java.lang.String name) |
Returns 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.
|
public static final JavaVersion VERSION_1_1
public static final JavaVersion VERSION_1_2
public static final JavaVersion VERSION_1_3
public static final JavaVersion VERSION_1_4
public static final JavaVersion VERSION_1_5
public static final JavaVersion VERSION_1_6
public static final JavaVersion VERSION_1_7
public static final JavaVersion VERSION_1_8
public static final JavaVersion VERSION_1_9
public static final JavaVersion VERSION_1_10
public static final JavaVersion VERSION_11
public static final JavaVersion VERSION_12
public static final JavaVersion VERSION_13
public static final JavaVersion VERSION_14
public static final JavaVersion VERSION_15
public static final JavaVersion VERSION_16
public static final JavaVersion VERSION_17
public static final JavaVersion VERSION_18
public static final JavaVersion VERSION_19
@Incubating public static final JavaVersion VERSION_20
@Incubating public static final JavaVersion VERSION_21
@Incubating public static final JavaVersion VERSION_22
@Incubating public static final JavaVersion VERSION_23
@Incubating public static final JavaVersion VERSION_24
public static final JavaVersion VERSION_HIGHER
public static JavaVersion[] values()
for (JavaVersion c : JavaVersion.values()) System.out.println(c);
public static JavaVersion valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static JavaVersion toVersion(java.lang.Object value) throws java.lang.IllegalArgumentException
JavaVersion
.value
- An object whose toString() value is to be converted. May be null.java.lang.IllegalArgumentException
- when the provided value cannot be converted.public static JavaVersion current()
public static JavaVersion forClassVersion(int classVersion)
public static JavaVersion forClass(byte[] classData)
public boolean isJava5()
public boolean isJava6()
public boolean isJava7()
public boolean isJava8()
public boolean isJava9()
public boolean isJava10()
public boolean isJava11()
public boolean isJava12()
public boolean isJava5Compatible()
public boolean isJava6Compatible()
public boolean isJava7Compatible()
public boolean isJava8Compatible()
public boolean isJava9Compatible()
public boolean isJava10Compatible()
public boolean isJava11Compatible()
public boolean isJava12Compatible()
public boolean isCompatibleWith(JavaVersion otherVersion)
public java.lang.String toString()
toString
in class java.lang.Enum<JavaVersion>
public java.lang.String getMajorVersion()