Class OperatingSystem


  • public class OperatingSystem
    extends Object
    Provides information on the current operating system, such as its name, version, and family.
    • Method Detail

      • getName

        public String getName()
        Returns the name of the operating system, as returned by the os.name system property.
        Returns:
        the name of the operating system, as returned by the os.name system property
      • getVersion

        public String getVersion()
        Returns the version of the operating system, as returned by the os.version system property.
        Returns:
        the version of the operating system, as returned by the os.version system property
      • getFamily

        public OperatingSystem.Family getFamily()
        Returns the family of the operating system.
        Returns:
        the family of the operating system
      • isLinux

        public boolean isLinux()
        Tells whether the operating system family is Linux.
        Returns:
        whether the operating system family is Linux
      • isMacOs

        public boolean isMacOs()
        Tells whether the operating system family is Mac OS.
        Returns:
        whether the operating system family is Mac OS
      • isWindows

        public boolean isWindows()
        Tells whether the operating system family is Windows.
        Returns:
        whether the operating system family is Windows
      • isSolaris

        public boolean isSolaris()
        Tells whether the operating system family is Solaris.
        Returns:
        whether the operating system family is Solaris
      • isOther

        public boolean isOther()
        Tells whether the operating system family is anything other than those listed above.
        Returns:
        whether the operating system family is anything other than those listed above
      • getCurrent

        public static OperatingSystem getCurrent()
        Returns the current operating system.
        Returns:
        the current operating system