2011-01-14 7 views

答えて

50
System.properties['os.name'] 

は、OSの名前を返します。 "Windows XP"。

if (System.properties['os.name'].toLowerCase().contains('windows')) { 
    println "it's Windows" 
} else { 
    println "it's not Windows" 
} 

また、(Apache commons-langプロジェクトから)org.apache.commons.lang.SystemUtilsが同じ情報を提供するいくつかのブール定数を公開:あなたがWindows上で実行されているかいないかを把握したいのであれば、あなたのような何かを行うことができます上のコード、例えばこのような

SystemUtils.IS_OS_MAC 
SystemUtils.IS_OS_WINDOWS 
SystemUtils.IS_OS_UNIX 

より具体的定数も利用可能である

SystemUtils.IS_OS_WINDOWS_2000 
SystemUtils.IS_OS_SOLARIS 
SystemUtils.IS_OS_MAC_OSX 
関連する問題