How To Get OS In Java

SHARE & COMMENT :

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

*

Close
Please support the site
By clicking any of these buttons you help our site to get better