public class JavaVersionParser
extends java.lang.Object
http://www.oracle.com/technetwork/java/javase/versioning-naming-139433.html
Modifier and Type | Class and Description |
---|---|
static class |
JavaVersionParser.JavaVersion
Struct like class representing a specific version of Java.
|
static class |
JavaVersionParser.KnownJavaVersions
Enum representing all the Java versions we know about and a special enum value
JavaVersionParser.KnownJavaVersions.UNKNOWN for ones we don't yet know about |
Modifier and Type | Field and Description |
---|---|
private static JavaVersionParser.JavaVersion |
currentJavaVersion |
static java.lang.String |
JAVA_VERSION_PROPERTY |
private static java.lang.String |
MAINTENANCE_NUMBER_PATTERN |
private static java.lang.String |
MAJOR_VERSION_FAMILY_PATTERN |
private static java.lang.String |
MAJOR_VERSION_PATTERN |
private static java.lang.String |
UPDATE_NUMBER_PATTERN |
private static java.util.regex.Pattern |
VERSION_REGEX |
Modifier | Constructor and Description |
---|---|
private |
JavaVersionParser() |
Modifier and Type | Method and Description |
---|---|
static JavaVersionParser.JavaVersion |
getCurrentJavaVersion() |
static JavaVersionParser.JavaVersion |
parseJavaVersion(java.lang.String fullVersionString) |
public static final java.lang.String JAVA_VERSION_PROPERTY
private static java.lang.String MAJOR_VERSION_FAMILY_PATTERN
private static java.lang.String MAJOR_VERSION_PATTERN
private static java.lang.String MAINTENANCE_NUMBER_PATTERN
private static java.lang.String UPDATE_NUMBER_PATTERN
private static java.util.regex.Pattern VERSION_REGEX
private static final JavaVersionParser.JavaVersion currentJavaVersion
public static JavaVersionParser.JavaVersion getCurrentJavaVersion()
JavaVersionParser.JavaVersion
of this JVM.public static JavaVersionParser.JavaVersion parseJavaVersion(java.lang.String fullVersionString)