Detecting Windows or Linux? [duplicate] Detecting Windows or Linux? [duplicate] windows windows

Detecting Windows or Linux? [duplicate]


apache commons lang has a class SystemUtils.javayou can use :

SystemUtils.IS_OS_LINUXSystemUtils.IS_OS_WINDOWS


you can use this Useful simple class:

public class OSValidator {     private static String OS = System.getProperty("os.name").toLowerCase();     public static void main(String[] args) {         System.out.println(OS);         if (isWindows()) {            System.out.println("This is Windows");        } else if (isMac()) {            System.out.println("This is MacOS");        } else if (isUnix()) {            System.out.println("This is Unix or Linux");        } else if (isSolaris()) {            System.out.println("This is Solaris");        } else {            System.out.println("Your OS is not supported!!");        }    }     public static boolean isWindows() {        return OS.contains("win");    }     public static boolean isMac() {        return OS.contains("mac");    }     public static boolean isUnix() {        return (OS.contains("nix") || OS.contains("nux") || OS.contains("aix"));    }     public static boolean isSolaris() {        return OS.contains("sunos");    }    public static String getOS(){        if (isWindows()) {            return "win";        } else if (isMac()) {            return "osx";        } else if (isUnix()) {            return "uni";        } else if (isSolaris()) {            return "sol";        } else {            return "err";        }    }    }