How To Get OS In Java

This post writes a simple Java example program  to get the current operating system. There is a system property in Java, System.getProperty(“os.name”) which returns the operating system. However, this utility returns the operating system type like Windows, Mac, Unix or Linux. Lets look at the below example.

GetOSExample.java

package javabeat.net.core;

public class GetOSExample {
	private static String OPERATING_SYSTEM = System.getProperty("os.name").toLowerCase();
	public static void main(String[] args) {
		System.out.println(OPERATING_SYSTEM);
		if (OPERATING_SYSTEM.indexOf("win") >= 0) {
			System.out.println("You are using is Windows");
		} else if (OPERATING_SYSTEM.indexOf("mac") >= 0) {
			System.out.println("You are using Mac");
		} else if (OPERATING_SYSTEM.indexOf("nix") >= 0 || OPERATING_SYSTEM.indexOf("nux") >= 0 || OPERATING_SYSTEM.indexOf("aix") > 0 ) {
			System.out.println("You are using Unix or Linux");
		} else if (OPERATING_SYSTEM.indexOf("sunos") >= 0) {
			System.out.println("You are using Solaris");
		} else {
			System.out.println("We can not find your OS!!");
		}
	}
}

Output…

linux
You are using Unix or Linux

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pin It on Pinterest

Share This

Share this post with your friends!

Share This

Share this post with your friends!