|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private SysOsType sysOsType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private OSinfo(){} | 
|---|
|  |  |  | private OSinfo() { | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isLinux(){ | 
|---|
|  |  |  | public static boolean isLinux() { | 
|---|
|  |  |  | return OS.contains("linux"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isMacOS(){ | 
|---|
|  |  |  | return OS.contains("mac") &&OS.indexOf("os")>0&& !OS.contains("x"); | 
|---|
|  |  |  | public static boolean isMacOS() { | 
|---|
|  |  |  | return OS.contains("mac") && OS.indexOf("os") > 0 && !OS.contains("x"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isMacOSX(){ | 
|---|
|  |  |  | return OS.contains("mac") &&OS.indexOf("os")>0&&OS.indexOf("x")>0; | 
|---|
|  |  |  | public static boolean isMacOSX() { | 
|---|
|  |  |  | return OS.contains("mac") && OS.indexOf("os") > 0 && OS.indexOf("x") > 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isWindows(){ | 
|---|
|  |  |  | public static boolean isWindows() { | 
|---|
|  |  |  | return OS.contains("windows"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isOS2(){ | 
|---|
|  |  |  | public static boolean isOS2() { | 
|---|
|  |  |  | return OS.contains("os/2"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isSolaris(){ | 
|---|
|  |  |  | public static boolean isSolaris() { | 
|---|
|  |  |  | return OS.contains("solaris"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isSunOS(){ | 
|---|
|  |  |  | public static boolean isSunOS() { | 
|---|
|  |  |  | return OS.contains("sunos"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isMPEiX(){ | 
|---|
|  |  |  | public static boolean isMPEiX() { | 
|---|
|  |  |  | return OS.contains("mpe/ix"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isHPUX(){ | 
|---|
|  |  |  | public static boolean isHPUX() { | 
|---|
|  |  |  | return OS.contains("hp-ux"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isAix(){ | 
|---|
|  |  |  | public static boolean isAix() { | 
|---|
|  |  |  | return OS.contains("aix"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isOS390(){ | 
|---|
|  |  |  | public static boolean isOS390() { | 
|---|
|  |  |  | return OS.contains("os/390"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isFreeBSD(){ | 
|---|
|  |  |  | public static boolean isFreeBSD() { | 
|---|
|  |  |  | return OS.contains("freebsd"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isIrix(){ | 
|---|
|  |  |  | public static boolean isIrix() { | 
|---|
|  |  |  | return OS.contains("irix"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isDigitalUnix(){ | 
|---|
|  |  |  | return OS.contains("digital") &&OS.indexOf("unix")>0; | 
|---|
|  |  |  | public static boolean isDigitalUnix() { | 
|---|
|  |  |  | return OS.contains("digital") && OS.indexOf("unix") > 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isNetWare(){ | 
|---|
|  |  |  | public static boolean isNetWare() { | 
|---|
|  |  |  | return OS.contains("netware"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isOSF1(){ | 
|---|
|  |  |  | public static boolean isOSF1() { | 
|---|
|  |  |  | return OS.contains("osf1"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static boolean isOpenVMS(){ | 
|---|
|  |  |  | public static boolean isOpenVMS() { | 
|---|
|  |  |  | return OS.contains("openvms"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取操作系统名字 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @return 操作系统名 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public static SysOsType getOSname(){ | 
|---|
|  |  |  | if(isAix()){ | 
|---|
|  |  |  | public static SysOsType getOSname() { | 
|---|
|  |  |  | if (isAix()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.AIX; | 
|---|
|  |  |  | }else if (isDigitalUnix()) { | 
|---|
|  |  |  | } else if (isDigitalUnix()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Digital_Unix; | 
|---|
|  |  |  | }else if (isFreeBSD()) { | 
|---|
|  |  |  | } else if (isFreeBSD()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.FreeBSD; | 
|---|
|  |  |  | }else if (isHPUX()) { | 
|---|
|  |  |  | } else if (isHPUX()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.HP_UX; | 
|---|
|  |  |  | }else if (isIrix()) { | 
|---|
|  |  |  | } else if (isIrix()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Irix; | 
|---|
|  |  |  | }else if (isLinux()) { | 
|---|
|  |  |  | } else if (isLinux()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Linux; | 
|---|
|  |  |  | }else if (isMacOS()) { | 
|---|
|  |  |  | } else if (isMacOS()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Mac_OS; | 
|---|
|  |  |  | }else if (isMacOSX()) { | 
|---|
|  |  |  | } else if (isMacOSX()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Mac_OS_X; | 
|---|
|  |  |  | }else if (isMPEiX()) { | 
|---|
|  |  |  | } else if (isMPEiX()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.MPEiX; | 
|---|
|  |  |  | }else if (isNetWare()) { | 
|---|
|  |  |  | } else if (isNetWare()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.NetWare_411; | 
|---|
|  |  |  | }else if (isOpenVMS()) { | 
|---|
|  |  |  | } else if (isOpenVMS()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.OpenVMS; | 
|---|
|  |  |  | }else if (isOS2()) { | 
|---|
|  |  |  | } else if (isOS2()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.OS2; | 
|---|
|  |  |  | }else if (isOS390()) { | 
|---|
|  |  |  | } else if (isOS390()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.OS390; | 
|---|
|  |  |  | }else if (isOSF1()) { | 
|---|
|  |  |  | } else if (isOSF1()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.OSF1; | 
|---|
|  |  |  | }else if (isSolaris()) { | 
|---|
|  |  |  | } else if (isSolaris()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Solaris; | 
|---|
|  |  |  | }else if (isSunOS()) { | 
|---|
|  |  |  | } else if (isSunOS()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.SunOS; | 
|---|
|  |  |  | }else if (isWindows()) { | 
|---|
|  |  |  | } else if (isWindows()) { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Windows; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | _instance.sysOsType = SysOsType.Others; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return _instance.sysOsType; | 
|---|