On this page

JavaVersion

public final enum org.apache.commons.lang3.JavaVersion[source]

Enumerates all known versions of the Java specification. This is intended to mirror available values from the java.specification.version System property.

Since:

3.0

Fields and constants

JAVA_0_9

The Java version reported by Android.

JAVA_10

Java 10.

JAVA_11

Java 11.

JAVA_12

Java 12.

JAVA_13

Java 13.

JAVA_14

Java 14.

JAVA_15

Java 15.

JAVA_16

Java 16.

JAVA_17

Java 17.

JAVA_18

Java 18.

JAVA_19

Java 19.

JAVA_1_1

Java 1.1.

JAVA_1_2

Java 1.2.

JAVA_1_3

Java 1.3.

JAVA_1_4

Java 1.4.

JAVA_1_5

Java 1.5.

JAVA_1_6

Java 1.6.

JAVA_1_7

Java 1.7.

JAVA_1_8

Java 1.8.

JAVA_1_9

Deprecated. Java 1.9.

JAVA_20

Java 20.

JAVA_21

Java 21.

JAVA_22

Java 22.

JAVA_23

Java 23.

JAVA_24

Java 24.

JAVA_25

Java 25.

JAVA_26

Java 26.

JAVA_27

Java 27.

JAVA_28

Java 28.

JAVA_9

Java 9.

JAVA_RECENT

The most recent Java version.

public static final JavaVersion JAVA_0_9[source]

The Java version reported by Android. This is not an official Java version number.

public static final JavaVersion JAVA_10[source]

Java 10.

Since:

3.7

public static final JavaVersion JAVA_11[source]

Java 11.

Since:

3.8

public static final JavaVersion JAVA_12[source]

Java 12.

Since:

3.9

public static final JavaVersion JAVA_13[source]

Java 13.

Since:

3.9

public static final JavaVersion JAVA_14[source]

Java 14.

Since:

3.11

public static final JavaVersion JAVA_15[source]

Java 15.

Since:

3.11

public static final JavaVersion JAVA_16[source]

Java 16.

Since:

3.11

public static final JavaVersion JAVA_17[source]

Java 17.

Since:

3.12.0

public static final JavaVersion JAVA_18[source]

Java 18.

Since:

3.13.0

public static final JavaVersion JAVA_19[source]

Java 19.

Since:

3.13.0

public static final JavaVersion JAVA_1_1[source]

Java 1.1.

public static final JavaVersion JAVA_1_2[source]

Java 1.2.

public static final JavaVersion JAVA_1_3[source]

Java 1.3.

public static final JavaVersion JAVA_1_4[source]

Java 1.4.

public static final JavaVersion JAVA_1_5[source]

Java 1.5.

public static final JavaVersion JAVA_1_6[source]

Java 1.6.

public static final JavaVersion JAVA_1_7[source]

Java 1.7.

public static final JavaVersion JAVA_1_8[source]

Java 1.8.

@Deprecated public static final JavaVersion JAVA_1_9[source]

Deprecated: As of release 3.5, replaced by #JAVA_9.

Java 1.9.

public static final JavaVersion JAVA_20[source]

Java 20.

Since:

3.13.0

public static final JavaVersion JAVA_21[source]

Java 21.

Since:

3.13.0

public static final JavaVersion JAVA_22[source]

Java 22.

Since:

3.15.0

public static final JavaVersion JAVA_23[source]

Java 23.

Since:

3.18.0

public static final JavaVersion JAVA_24[source]

Java 24.

Since:

3.18.0

public static final JavaVersion JAVA_25[source]

Java 25.

Since:

3.20.0

public static final JavaVersion JAVA_26[source]

Java 26.

Since:

3.20.0

public static final JavaVersion JAVA_27[source]

Java 27.

Since:

3.21.0

public static final JavaVersion JAVA_28[source]

Java 28.

Since:

3.21.0

public static final JavaVersion JAVA_9[source]

Java 9.

Since:

3.5

public static final JavaVersion JAVA_RECENT[source]

The most recent Java version. Mainly introduced to avoid to break when a new version of Java is used.

Methods

atLeast(JavaVersion)

Tests whether this version of Java is at least the version of Java passed in.

atMost(JavaVersion)

Tests whether this version of Java is at most the version of Java passed in.

toString()

The string value is overridden to return the standard name.

valueOf(String)

values()

public boolean atLeast(JavaVersion requiredVersion)[source]

Tests whether this version of Java is at least the version of Java passed in.

For example:

 
myVersion.atLeast(JavaVersion.JAVA_1_8)
Parameters:

requiredVersion – The version to check against, not null.

Returns:

true if this version is equal to or greater than the specified version.

public boolean atMost(JavaVersion requiredVersion)[source]

Tests whether this version of Java is at most the version of Java passed in.

For example:

 
myVersion.atMost(JavaVersion.JAVA_1_4)
Parameters:

requiredVersion – The version to check against, not null.

Returns:

true if this version is equal to or less than the specified version.

Since:

3.9

@Override public String toString()[source]

The string value is overridden to return the standard name.

For example, "1.5".

Returns:

The name, not null.

public static JavaVersion valueOf(String name)
public static JavaVersion[] values()