출처 : http://blog.goooood.net/214
VM이 실행되고 있는 운영체제를 확인하는 java 코드
String osName = System.getProperty( "os.name" ); |
리턴되는 문자열에 대한 문서는 아래 링크
http://lopica.sourceforge.net/os.html
OS를 구분하기 위한 코드는 아래 링크를 참고하면 된다.
http://www.mkyong.com/java/how-to-detect-os-in-java-systemgetpropertyosname/
- OSValidator.java
public class OSValidator { private static String OS = System.getProperty( "os.name" ).toLowerCase(); public static void main(String[] args) { System.out.println(OS); if (isWindows()) { System.out.println( "This is Windows" ); } else if (isMac()) { System.out.println( "This is Mac" ); } else if (isUnix()) { System.out.println( "This is Unix or Linux" ); } else if (isSolaris()) { System.out.println( "This is Solaris" ); } else { System.out.println( "Your OS is not support!!" ); } } public static boolean isWindows() { return (OS.indexOf( "win" ) >= 0 ); } public static boolean isMac() { return (OS.indexOf( "mac" ) >= 0 ); } public static boolean isUnix() { return (OS.indexOf( "nix" ) >= 0 || OS.indexOf( "nux" ) >= 0 || OS.indexOf( "aix" ) > 0 ); } public static boolean isSolaris() { return (OS.indexOf( "sunos" ) >= 0 ); } } |