public class JavaVersion extends Object
Parses java versions to extract a consistent set of version parts
Modifier and Type | Field and Description |
---|---|
static String |
JAVA_TARGET_PLATFORM
Context attribute that can be set to target a different version of the jvm than the current runtime.
|
static JavaVersion |
VERSION |
Modifier and Type | Method and Description |
---|---|
int |
getMajor()
Returns the major number version, such as
1 for JDK 1.8.0_92 and 9 for JDK 9.2.4. |
int |
getMicro()
Returns the micro number version (aka security number), such as
0 for JDK 1.8.0_92 and 4 for JDK 9.2.4. |
int |
getMinor()
Returns the minor number version, such as
8 for JDK 1.8.0_92 and 2 for JDK 9.2.4. |
int |
getPlatform()
Returns the Java Platform version, such as
8 for JDK 1.8.0_92 and 9 for JDK 9.2.4. |
String |
getSuffix()
Deprecated.
|
int |
getUpdate()
Deprecated.
|
String |
getVersion() |
static JavaVersion |
parse(String v) |
String |
toString() |
public static final String JAVA_TARGET_PLATFORM
public static final JavaVersion VERSION
public static JavaVersion parse(String v)
public String getVersion()
public int getPlatform()
Returns the Java Platform version, such as 8
for JDK 1.8.0_92 and 9
for JDK 9.2.4.
public int getMajor()
Returns the major number version, such as 1
for JDK 1.8.0_92 and 9
for JDK 9.2.4.
public int getMinor()
Returns the minor number version, such as 8
for JDK 1.8.0_92 and 2
for JDK 9.2.4.
public int getMicro()
Returns the micro number version (aka security number), such as 0
for JDK 1.8.0_92 and 4
for JDK 9.2.4.
@Deprecated public int getUpdate()
Returns the update number version, such as 92
for JDK 1.8.0_92 and 0
for JDK 9.2.4.
@Deprecated public String getSuffix()
Returns the remaining string after the version numbers, such as -internal
for
JDK 1.8.0_92-internal and -ea
for JDK 9-ea, or +13
for JDK 9.2.4+13.
Copyright © 2010 - 2020 Adobe. All Rights Reserved