1 18 package org.apache.geronimo.interop.util; 19 20 import org.apache.geronimo.interop.properties.StringProperty; 21 import org.apache.geronimo.interop.properties.SystemProperties; 22 23 24 public class SystemUtil { 25 27 public static final StringProperty vmVersionProperty = 28 new StringProperty(SystemProperties.class, "java.vm.version"); 29 30 32 private static String _vmVersion = vmVersionProperty.getString(); 33 34 private static boolean _isJDK13 = _vmVersion.startsWith("1.3") 35 || _vmVersion.startsWith("CrE-ME V4.00"); 36 37 private static boolean _isJDK14 = _vmVersion.startsWith("1.4"); 38 39 41 public static String getExecutableSuffix() { 42 return isWindows() ? ".exe" : ""; 43 } 44 45 public static String getShellScriptSuffix() { 46 return isWindows() ? ".bat" : ".sh"; 47 } 48 49 public static boolean isJDK13() { 50 return _isJDK13; 51 } 52 53 public static boolean isJDK14() { 54 return _isJDK14; 55 } 56 57 public static String getVmVersion() 58 { 59 return _vmVersion; 60 } 61 62 public static boolean isWindows() { 63 return java.io.File.separatorChar == '\\'; 64 } 65 } 66 | Popular Tags |