public enum JavaVersion extends java.lang.Enum<JavaVersion>
| Enum Constant and Description |
|---|
JAVA_1_1 |
JAVA_1_2 |
JAVA_1_3 |
JAVA_1_4 |
JAVA_1_5 |
JAVA_1_6 |
JAVA_1_7 |
JAVA_1_8 |
JAVA_10 |
JAVA_11 |
JAVA_12 |
JAVA_13 |
JAVA_14 |
JAVA_15 |
JAVA_16 |
JAVA_17 |
JAVA_18 |
JAVA_19 |
JAVA_20 |
JAVA_21 |
JAVA_22 |
JAVA_23 |
JAVA_24 |
JAVA_25 |
JAVA_26 |
JAVA_27 |
JAVA_28 |
JAVA_29 |
JAVA_30 |
JAVA_9 |
UNKNOWN |
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
shortString |
| Modifier and Type | Method and Description |
|---|---|
static @Nullable JavaVersion |
parse(java.lang.String str)
Parses a Java version string.
|
static JavaVersion |
parseFromClass(byte[] bytes)
Parses the Java version from a binary class file.
|
static JavaVersion |
parseFromClass(int version)
Parses the Java version from the version attribute of a class file.
|
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 JAVA_1_1
public static final JavaVersion JAVA_1_2
public static final JavaVersion JAVA_1_3
public static final JavaVersion JAVA_1_4
public static final JavaVersion JAVA_1_5
public static final JavaVersion JAVA_1_6
public static final JavaVersion JAVA_1_7
public static final JavaVersion JAVA_1_8
public static final JavaVersion JAVA_9
public static final JavaVersion JAVA_10
public static final JavaVersion JAVA_11
public static final JavaVersion JAVA_12
public static final JavaVersion JAVA_13
public static final JavaVersion JAVA_14
public static final JavaVersion JAVA_15
public static final JavaVersion JAVA_16
public static final JavaVersion JAVA_17
public static final JavaVersion JAVA_18
public static final JavaVersion JAVA_19
public static final JavaVersion JAVA_20
public static final JavaVersion JAVA_21
public static final JavaVersion JAVA_22
public static final JavaVersion JAVA_23
public static final JavaVersion JAVA_24
public static final JavaVersion JAVA_25
public static final JavaVersion JAVA_26
public static final JavaVersion JAVA_27
public static final JavaVersion JAVA_28
public static final JavaVersion JAVA_29
public static final JavaVersion JAVA_30
public static final JavaVersion UNKNOWN
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 null@Nullable public static @Nullable JavaVersion parse(java.lang.String str)
str - The version string.UNKNOWN if a version could be found
but could not be identified. null if one could not be identified.public static JavaVersion parseFromClass(byte[] bytes)
bytes - The class file bytes.JavaVersion.public static JavaVersion parseFromClass(int version)
This can be obtained via a library such as ObjectWeb ASM.
version - The version.JavaVersion