2009年06月28日

【1日1Commons】実行中のOSを判定する

// JRE 1.6.0_07
// Commons Lang 2.4
// 実行しているOSを判定する
// WindowsかLinuxかを判定する
// org.apache.commons.lang.SystemUtils
// tag system

// WindowsXPで動かしています

System.out.println( SystemUtils.OS_ARCH ); //=> x86
System.out.println( SystemUtils.OS_NAME ); //=> Windows XP
System.out.println( SystemUtils.OS_VERSION ); //=> 5.1

// Windowsかどうか判定
System.out.println( SystemUtils.IS_OS_WINDOWS );

// Linuxかどうか判定
System.out.println( SystemUtils.IS_OS_LINUX );

// Unixかどうか判定
// IS_OS_AIX || IS_OS_HP_UX || IS_OS_IRIX || IS_OS_LINUX ||
// IS_OS_MAC_OSX || IS_OS_SOLARIS || IS_OS_SUN_OS
// という判定をしているらしい
// MacOSの]もちゃんと入ってる
System.out.println( SystemUtils.IS_OS_UNIX );

// Macかどうか判定
System.out.println( SystemUtils.IS_OS_MAC );