Class SystemUtil

java.lang.Object
com.pnfsoftware.jeb.util.base.SystemUtil

public class SystemUtil extends Object
Convenient variables and methods to retrieve OS and running JVM information.
  • Field Details

    • javavendor

      public static final String javavendor
      Java vendor
    • javaversion

      public static final String javaversion
      Java version string
    • javaspecversion

      public static final String javaspecversion
      Java specification version string
    • osname

      public static final String osname
      Operating system name
    • osarch

      public static final String osarch
      Bitness of the currently executing JRE (this is not the OS bitness!)
    • osversion

      public static final String osversion
      Operating system version string
  • Constructor Details

    • SystemUtil

      public SystemUtil()
  • Method Details

    • getJavaVendor

      public static String getJavaVendor()
    • getJavaVersion

      public static String getJavaVersion()
    • getJavaSpecificationVersion

      public static String getJavaSpecificationVersion()
    • getOsName

      public static String getOsName()
    • getOsArchitecture

      public static String getOsArchitecture()
      Returns:
      the bitness of the currently executing JRE (this is not the OS bitness!)
    • getOsVersion

      public static String getOsVersion()
    • getMajorJavaVersion

      public static int getMajorJavaVersion()
      Extract the major number from the Java VM executing the method.
      Returns:
      the major version, 0 on error
    • parseMajorJavaVersion

      public static int parseMajorJavaVersion(String s)
      Extract the major number from a standard Java version string.
      Parameters:
      s - version string
      Returns:
      the major version, 0 on error