All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.etlunit.cli.util.OSValidator Maven / Gradle / Ivy

There is a newer version: 1.6.9
Show newest version
package org.etlunit.cli.util;

public class OSValidator
{
	public static void main(String[] args)
	{
		if (isWindows())
		{
			System.out.println("This is Windows");
		}
		else if (isMac())
		{
			System.out.println("This is Mac");
		}
		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 support!!");
		}
	}

	public static boolean isWindows()
	{

		String os = System.getProperty("os.name").toLowerCase();
		// windows
		return (os.indexOf("win") >= 0);

	}

	public static boolean isMac()
	{

		String os = System.getProperty("os.name").toLowerCase();
		// Mac
		return (os.indexOf("mac") >= 0);

	}

	public static boolean isUnix()
	{

		String os = System.getProperty("os.name").toLowerCase();
		// linux or unix
		return (os.indexOf("nix") >= 0 || os.indexOf("nux") >= 0);

	}

	public static boolean isSolaris()
	{

		String os = System.getProperty("os.name").toLowerCase();
		// Solaris
		return (os.indexOf("sunos") >= 0);

	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy