-
public final class Platform
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumPlatform.GC
-
Method Summary
Modifier and Type Method Description static booleanisJavaVersion(int major)static booleanisJavaVersion(int major, int minor)static booleanisJavaVersion(int major, int minor, int update)static booleanisJavaVersionAtLeast(int major)static booleanisJavaVersionAtLeast(int major, int minor)static booleanisJavaVersionAtLeast(int major, int minor, int update)static booleanisJavaVersionBetween(int fromMajor, int toMajor)Check if the Java version is between {@code fromMajor}(inclusive) and{@code toMajor}(exclusive).static booleanisJavaVersionBetween(int fromMajor, int fromMinor, int toMajor, int toMinor)Check if the Java version is between {@code fromMajor.fromMinor}(inclusive) and{@code * toMajor.toMinor}(exclusive).static booleanisJavaVersionBetween(int fromMajor, int fromMinor, int fromUpdate, int toMajor, int toMinor, int toUpdate)Check if the Java version is between {@code fromMajor.fromMinor.fromUpdate}(inclusive) and{@code toMajor.toMinor.toUpdate}(exclusive).static booleanisOracleJDK8()static booleanisJ9()static booleanisIbm8()static booleanisGraalVM()static StringgetLangVersion()static StringgetRuntimeVendor()static StringgetRuntimeVersion()static StringgetRuntimePatches()-
-
Method Detail
-
isJavaVersion
static boolean isJavaVersion(int major)
-
isJavaVersion
static boolean isJavaVersion(int major, int minor)
-
isJavaVersion
static boolean isJavaVersion(int major, int minor, int update)
-
isJavaVersionAtLeast
static boolean isJavaVersionAtLeast(int major)
-
isJavaVersionAtLeast
static boolean isJavaVersionAtLeast(int major, int minor)
-
isJavaVersionAtLeast
static boolean isJavaVersionAtLeast(int major, int minor, int update)
-
isJavaVersionBetween
static boolean isJavaVersionBetween(int fromMajor, int toMajor)
Check if the Java version is between
{@code fromMajor}(inclusive) and{@code toMajor}(exclusive).- Parameters:
fromMajor- major from version (inclusive)toMajor- major to version (exclusive)
-
isJavaVersionBetween
static boolean isJavaVersionBetween(int fromMajor, int fromMinor, int toMajor, int toMinor)
Check if the Java version is between
{@code fromMajor.fromMinor}(inclusive) and{@code * toMajor.toMinor}(exclusive).- Parameters:
fromMajor- major from version (inclusive)fromMinor- minor from version (inclusive)toMajor- major to version (exclusive)toMinor- minor to version (exclusive)
-
isJavaVersionBetween
static boolean isJavaVersionBetween(int fromMajor, int fromMinor, int fromUpdate, int toMajor, int toMinor, int toUpdate)
Check if the Java version is between
{@code fromMajor.fromMinor.fromUpdate}(inclusive) and{@code toMajor.toMinor.toUpdate}(exclusive).- Parameters:
fromMajor- major from version (inclusive)fromMinor- minor from version (inclusive)fromUpdate- update from version (inclusive)toMajor- major to version (exclusive)toMinor- minor to version (exclusive)toUpdate- update to version (exclusive)
-
isOracleJDK8
static boolean isOracleJDK8()
-
isJ9
static boolean isJ9()
-
isIbm8
static boolean isIbm8()
-
isGraalVM
static boolean isGraalVM()
-
getLangVersion
static String getLangVersion()
-
getRuntimeVendor
static String getRuntimeVendor()
-
getRuntimeVersion
static String getRuntimeVersion()
-
getRuntimePatches
static String getRuntimePatches()
-
-
-
-