Class JVMHelper

java.lang.Object
pro.gravit.utils.helper.JVMHelper

public final class JVMHelper extends Object
  • Field Details

    • RUNTIME_MXBEAN

      public static final RuntimeMXBean RUNTIME_MXBEAN
    • OPERATING_SYSTEM_MXBEAN

      public static final OperatingSystemMXBean OPERATING_SYSTEM_MXBEAN
    • OS_TYPE

      public static final JVMHelper.OS OS_TYPE
    • OS_VERSION

      public static final String OS_VERSION
    • OS_BITS

      public static final int OS_BITS
    • JVM_BITS

      public static final int JVM_BITS
    • SECURITY_MANAGER

      public static final SecurityManager SECURITY_MANAGER
    • RUNTIME

      public static final Runtime RUNTIME
    • LOADER

      public static final ClassLoader LOADER
    • JVM_VERSION

      public static final int JVM_VERSION
    • JVM_BUILD

      public static final int JVM_BUILD
  • Method Details

    • getVersion

      public static int getVersion()
    • getBuild

      public static int getBuild()
    • appendVars

      public static void appendVars(ProcessBuilder builder, Map<String,String> vars)
    • firstClass

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

      public static void fullGC()
    • getClassPath

      public static String[] getClassPath()
    • getClassPathURL

      public static URL[] getClassPathURL()
    • getCertificates

      public static X509Certificate[] getCertificates(Class<?> clazz)
    • checkStackTrace

      public static void checkStackTrace(Class<?> mainClass)
    • getEnvPropertyCaseSensitive

      public static String getEnvPropertyCaseSensitive(String name)
    • isJVMMatchesSystemArch

      public static boolean isJVMMatchesSystemArch()
    • jvmProperty

      public static String jvmProperty(String name, String value)
    • systemToJvmProperty

      public static String systemToJvmProperty(String name)
    • addSystemPropertyToArgs

      public static void addSystemPropertyToArgs(Collection<String> args, String name)
    • verifySystemProperties

      public static void verifySystemProperties(Class<?> mainClass, boolean requireSystem)