Class JVMHelper


  • public final class JVMHelper
    extends java.lang.Object
    • Field Detail

      • RUNTIME_MXBEAN

        public static final java.lang.management.RuntimeMXBean RUNTIME_MXBEAN
      • OPERATING_SYSTEM_MXBEAN

        public static final java.lang.management.OperatingSystemMXBean OPERATING_SYSTEM_MXBEAN
      • OS_VERSION

        public static final java.lang.String OS_VERSION
      • OS_BITS

        public static final int OS_BITS
      • JVM_BITS

        public static final int JVM_BITS
      • SECURITY_MANAGER

        public static final java.lang.SecurityManager SECURITY_MANAGER
      • RUNTIME

        public static final java.lang.Runtime RUNTIME
      • LOADER

        public static final java.lang.ClassLoader LOADER
      • JVM_VERSION

        public static final int JVM_VERSION
    • Method Detail

      • getVersion

        public static int getVersion()
      • appendVars

        public static void appendVars​(java.lang.ProcessBuilder builder,
                                      java.util.Map<java.lang.String,​java.lang.String> vars)
      • firstClass

        public static java.lang.Class<?> firstClass​(java.lang.String... names)
                                             throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • fullGC

        public static void fullGC()
      • getClassPath

        public static java.lang.String[] getClassPath()
      • getClassPathURL

        public static java.net.URL[] getClassPathURL()
      • getCertificates

        public static java.security.cert.X509Certificate[] getCertificates​(java.lang.Class<?> clazz)
      • checkStackTrace

        public static void checkStackTrace​(java.lang.Class<?> mainClass)
      • getEnvPropertyCaseSensitive

        public static java.lang.String getEnvPropertyCaseSensitive​(java.lang.String name)
      • isJVMMatchesSystemArch

        public static boolean isJVMMatchesSystemArch()
      • jvmProperty

        public static java.lang.String jvmProperty​(java.lang.String name,
                                                   java.lang.String value)
      • systemToJvmProperty

        public static java.lang.String systemToJvmProperty​(java.lang.String name)
      • addSystemPropertyToArgs

        public static void addSystemPropertyToArgs​(java.util.Collection<java.lang.String> args,
                                                   java.lang.String name)
      • verifySystemProperties

        public static void verifySystemProperties​(java.lang.Class<?> mainClass,
                                                  boolean requireSystem)