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

Comments

comments

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Speak Your Mind

*