Package pro.gravit.utils.helper
Class JVMHelper
java.lang.Object
pro.gravit.utils.helper.JVMHelper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JVMHelper.ARCHstatic final intstatic final intstatic final intstatic final ClassLoaderstatic final Stringstatic final Stringstatic final OperatingSystemMXBeanstatic final intstatic final JVMHelper.OSstatic final Stringstatic final Runtimestatic final RuntimeMXBean -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddSystemPropertyToArgs(Collection<String> args, String name) static voidappendVars(ProcessBuilder builder, Map<String, String> vars) static voidcheckStackTrace(Class<?> mainClass) static Class<?> firstClass(String... names) static voidfullGC()static JVMHelper.ARCHstatic intgetBuild()static X509Certificate[]getCertificates(Class<?> clazz) static String[]static URL[]static Stringstatic StringgetNativeExtension(JVMHelper.OS OS_TYPE) static StringgetNativePrefix(JVMHelper.OS OS_TYPE) static intstatic booleanstatic StringjvmProperty(String name, String value) static StringsystemToJvmProperty(String name) static voidverifySystemProperties(Class<?> mainClass, boolean requireSystem)
-
Field Details
-
RUNTIME_MXBEAN
-
OPERATING_SYSTEM_MXBEAN
-
OS_TYPE
-
OS_BITS
public static final int OS_BITS -
OS_VERSION
-
ARCH_TYPE
-
NATIVE_EXTENSION
-
NATIVE_PREFIX
-
JVM_BITS
public static final int JVM_BITS -
RUNTIME
-
LOADER
-
JVM_VERSION
public static final int JVM_VERSION -
JVM_BUILD
public static final int JVM_BUILD
-
-
Method Details
-
getArch
-
getVersion
public static int getVersion() -
getBuild
public static int getBuild() -
getNativeExtension
-
getNativePrefix
-
appendVars
-
firstClass
- Throws:
ClassNotFoundException
-
fullGC
public static void fullGC() -
getClassPath
-
getClassPathURL
-
getCertificates
-
checkStackTrace
-
getEnvPropertyCaseSensitive
-
isJVMMatchesSystemArch
public static boolean isJVMMatchesSystemArch() -
jvmProperty
-
systemToJvmProperty
-
addSystemPropertyToArgs
-
verifySystemProperties
-