依据 System.getProperty(“os.name”) 值判断
public class OS {
public enum PlatformEnum {MAC, LINUX, WINDOWS;}
private static PlatformEnum platform;
public static PlatformEnum platform() {if(platform == null) {String os = System.getProperty("os.name");
String osName = System.getProperty("os.name");
System.out.println(osName);
if (osName.startsWith("Mac OS")) {platform = PlatformEnum.MAC;} else if (osName.startsWith("Windows")) {platform = PlatformEnum.WINDOWS;} else {platform = PlatformEnum.LINUX;}
}
return platform;
}
}