public class JavaVersion
extends java.lang.Object
Parses java versions to extract a consistent set of version parts
Modifier and Type | Field and Description |
---|---|
static java.lang.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. |
java.lang.String |
getSuffix()
Deprecated.
|
int |
getUpdate()
Deprecated.
|
java.lang.String |
getVersion() |
static JavaVersion |
parse(java.lang.String v) |
java.lang.String |
toString() |
public static final java.lang.String JAVA_TARGET_PLATFORM
public static final JavaVersion VERSION
public static JavaVersion parse(java.lang.String v)
public java.lang.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 java.lang.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.
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 1995–2023 Webtide. All rights reserved.