Class OperatingSystem


  • public class OperatingSystem
    extends java.lang.Object
    Provides information on the current operating system, such as its name, version, and family.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OperatingSystem.Family
      An operating system family.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static OperatingSystem getCurrent()
      Returns the current operating system.
      OperatingSystem.Family getFamily()
      Returns the family of the operating system.
      java.lang.String getName()
      Returns the name of the operating system, as returned by the os.name system property.
      java.lang.String getVersion()
      Returns the version of the operating system, as returned by the os.version system property.
      boolean isLinux()
      Tells whether the operating system family is Linux.
      boolean isMacOs()
      Tells whether the operating system family is Mac OS.
      boolean isOther()
      Tells whether the operating system family is anything other than those listed above.
      boolean isSolaris()
      Tells whether the operating system family is Solaris.
      boolean isWindows()
      Tells whether the operating system family is Windows.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getName

        public java.lang.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 java.lang.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