To know about the OS version and name on which your Java code is executed make use of os.name and os.version system properties.
Example:package org.code2care.javaexamples;
/**
*
* How to know the Java OS Details
* using Java system property
* os.version
* os.name
*
*
* @author code2care
*
*/
public class JavaOSDetailsExample {
public static void main(String[] args) {
System.out.println("OS Name: " + getOSName());
System.out.println("OS Version: " + getOSVersion());
}
public static String getOSName() {
return System.getProperty("os.name");
}
public static String getOSVersion() {
return System.getProperty("os.version");
}
}
Output
OS Name: Mac OS X
OS Version: 10.16

Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!