public final class JVMHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JVMHelper.OS |
| Modifier and Type | Field and Description |
|---|---|
static int |
JVM_BITS |
static java.lang.ClassLoader |
LOADER |
static java.lang.management.OperatingSystemMXBean |
OPERATING_SYSTEM_MXBEAN |
static int |
OS_BITS |
static JVMHelper.OS |
OS_TYPE |
static java.lang.String |
OS_VERSION |
static java.lang.Runtime |
RUNTIME |
static java.lang.management.RuntimeMXBean |
RUNTIME_MXBEAN |
static java.lang.SecurityManager |
SECURITY_MANAGER |
| Modifier and Type | Method and Description |
|---|---|
static void |
addSystemPropertyToArgs(java.util.Collection<java.lang.String> args,
java.lang.String name) |
static void |
appendVars(java.lang.ProcessBuilder builder,
java.util.Map<java.lang.String,java.lang.String> vars) |
static void |
checkStackTrace(java.lang.Class<?> mainClass) |
static java.lang.Class<?> |
firstClass(java.lang.String... names) |
static void |
fullGC() |
static java.lang.String[] |
getClassPath() |
static java.net.URL[] |
getClassPathURL() |
static java.lang.String |
getEnvPropertyCaseSensitive(java.lang.String name) |
static boolean |
isJVMMatchesSystemArch() |
static java.lang.String |
jvmProperty(java.lang.String name,
java.lang.String value) |
static java.lang.String |
systemToJvmProperty(java.lang.String name) |
static void |
verifySystemProperties(java.lang.Class<?> mainClass,
boolean requireSystem) |
public static final java.lang.management.RuntimeMXBean RUNTIME_MXBEAN
public static final java.lang.management.OperatingSystemMXBean OPERATING_SYSTEM_MXBEAN
public static final JVMHelper.OS OS_TYPE
public static final java.lang.String OS_VERSION
public static final int OS_BITS
public static final int JVM_BITS
public static final java.lang.SecurityManager SECURITY_MANAGER
public static final java.lang.Runtime RUNTIME
public static final java.lang.ClassLoader LOADER
public static void appendVars(java.lang.ProcessBuilder builder,
java.util.Map<java.lang.String,java.lang.String> vars)
public static java.lang.Class<?> firstClass(java.lang.String... names)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static void fullGC()
public static java.lang.String[] getClassPath()
public static java.net.URL[] getClassPathURL()
public static void checkStackTrace(java.lang.Class<?> mainClass)
public static java.lang.String getEnvPropertyCaseSensitive(java.lang.String name)
public static boolean isJVMMatchesSystemArch()
public static java.lang.String jvmProperty(java.lang.String name,
java.lang.String value)
public static java.lang.String systemToJvmProperty(java.lang.String name)
public static void addSystemPropertyToArgs(java.util.Collection<java.lang.String> args,
java.lang.String name)
public static void verifySystemProperties(java.lang.Class<?> mainClass,
boolean requireSystem)