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