2011-01-14 8 views

उत्तर

50
System.properties['os.name'] 

ओएस का नाम वापस कर देगा, उदा। "विंडोज एक्स पी"।

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

वैकल्पिक रूप से, org.apache.commons.lang.SystemUtils (Apache commons-lang परियोजना से) कुछ बूलियन स्थिरांक कि रूप में एक ही जानकारी उपलब्ध कराने को उजागर करता है: तो अगर आप यह पता लगाने की है कि क्या आप या नहीं 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 
संबंधित मुद्दे