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 intstatic intstatic ClassLoaderstatic OperatingSystemMXBeanstatic intstatic JVMHelper.OSstatic Stringstatic Runtimestatic RuntimeMXBeanstatic SecurityManager -
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 X509Certificate[]getCertificates(Class<?> clazz)static String[]static URL[]static Stringstatic 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_VERSION
-
OS_BITS
public static final int OS_BITS -
JVM_BITS
public static final int JVM_BITS -
SECURITY_MANAGER
-
RUNTIME
-
LOADER
-
JVM_VERSION
public static final int JVM_VERSION
-
-
Method Details
-
getVersion
public static int getVersion() -
appendVars
-
firstClass
- Throws:
ClassNotFoundException
-
fullGC
public static void fullGC() -
getClassPath
-
getClassPathURL
-
getCertificates
-
checkStackTrace
-
getEnvPropertyCaseSensitive
-
isJVMMatchesSystemArch
public static boolean isJVMMatchesSystemArch() -
jvmProperty
-
systemToJvmProperty
-
addSystemPropertyToArgs
-
verifySystemProperties
-