public class JdkVersion extends java.lang.Object implements java.lang.Comparable<JdkVersion>
Modifier and Type | Field and Description |
---|---|
private static boolean |
IS_UNSAFE_SUPPORTED |
private static JdkVersion |
JDK_VERSION |
private int |
maintenance |
private int |
major |
private int |
minor |
private static JdkVersion |
UNKNOWN_VERSION |
private int |
update |
Modifier | Constructor and Description |
---|---|
private |
JdkVersion(int major,
int minor,
int maintenance,
int update) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(JdkVersion otherVersion) |
int |
compareTo(java.lang.String versionString) |
static JdkVersion |
getJdkVersion() |
int |
getMaintenance() |
int |
getMajor() |
int |
getMinor() |
int |
getUpdate() |
boolean |
isUnsafeSupported()
Returns true if
sun.misc.Unsafe is present in the
current JDK version, or false otherwise. |
static JdkVersion |
parseVersion(java.lang.String versionString) |
java.lang.String |
toString() |
private static final boolean IS_UNSAFE_SUPPORTED
private static final JdkVersion UNKNOWN_VERSION
private static final JdkVersion JDK_VERSION
private final int major
private final int minor
private final int maintenance
private final int update
public static JdkVersion parseVersion(java.lang.String versionString)
public static JdkVersion getJdkVersion()
public int getMajor()
public int getMinor()
public int getMaintenance()
public int getUpdate()
public boolean isUnsafeSupported()
sun.misc.Unsafe
is present in the
current JDK version, or false otherwise.public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(java.lang.String versionString)
public int compareTo(JdkVersion otherVersion)
compareTo
in interface java.lang.Comparable<JdkVersion>