public class JavaSpecificationVersion extends VersionNumber
| Modifier and Type | Field and Description |
|---|---|
static JavaSpecificationVersion |
JAVA_10 |
static JavaSpecificationVersion |
JAVA_11 |
static JavaSpecificationVersion |
JAVA_12 |
static JavaSpecificationVersion |
JAVA_13 |
static JavaSpecificationVersion |
JAVA_5 |
static JavaSpecificationVersion |
JAVA_6 |
static JavaSpecificationVersion |
JAVA_7 |
static JavaSpecificationVersion |
JAVA_8 |
static JavaSpecificationVersion |
JAVA_9 |
DESCENDING| Constructor and Description |
|---|
JavaSpecificationVersion(String version)
Constructor which automatically normalizes version strings.
|
| Modifier and Type | Method and Description |
|---|---|
static JavaSpecificationVersion |
forCurrentJVM()
Get the Java Specification version for the current JVM
|
compareTo, digit, equals, getDigitAt, hashCode, isNewerThan, isNewerThanOrEqualTo, isOlderThan, isOlderThanOrEqualTo, toStringpublic static final JavaSpecificationVersion JAVA_5
public static final JavaSpecificationVersion JAVA_6
public static final JavaSpecificationVersion JAVA_7
public static final JavaSpecificationVersion JAVA_8
public static final JavaSpecificationVersion JAVA_9
public static final JavaSpecificationVersion JAVA_10
public static final JavaSpecificationVersion JAVA_11
public static final JavaSpecificationVersion JAVA_12
public static final JavaSpecificationVersion JAVA_13
public JavaSpecificationVersion(@Nonnull String version) throws NumberFormatException
version - Java specification version, should follow JEP-223 or the previous format.NumberFormatException - Illegal Java specification version number@Nonnull public static JavaSpecificationVersion forCurrentJVM() throws NumberFormatException
NumberFormatException - Version parsing errorIllegalStateException - JVM does not specify the mandatory JAVA_SPEC_VERSION_PROPERTY_NAME property.Copyright © 2004–2019. All rights reserved.