Java - 시스템 운영체제(OS) 정보 확인

Java에서 프로그램이 실행 중인 시스템 운영체제가 무엇인지 확인하는 방법을 소개합니다.

Example

다음과 같이 os.name 프로퍼티로 운영체제가 어떤 것인지 확인할 수 있습니다. 이 프로퍼티는 운영체제의 이름을 문자열로 출력합니다.

public class OsNameProperty {

    public static void main(String[] args) {

        String osName = System.getProperty("os.name").toLowerCase();

        System.out.println("os.name property: " + osName);

        if (osName.contains("win")) {
            System.out.println("This is Windows");
        } else if (osName.contains("mac")) {
            System.out.println("This is Mac");
        } else if (osName.contains("nix") || osName.contains("nux") || osName.contains("aix")) {
            System.out.println("This is Unix or Linux");
        } else if (osName.contains("sunos")) {
            System.out.println("This is Solaris");
        } else {
            System.out.println("Your OS is not support!!");
        }
    }
}

리눅스에서 위의 코드를 실행하면 아래와 같이 출력됩니다.

os.name property: linux
This is Unix or Linux
Loading script...
codechachaCopyright ©2019 codechacha