1 19 package gcc.util; 20 21 import gcc.properties.*; 22 23 public class SystemUtil 24 { 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 { 43 return isWindows() ? ".exe" : ""; 44 } 45 46 public static String getShellScriptSuffix() 47 { 48 return isWindows() ? ".bat" : ".sh"; 49 } 50 51 public static boolean isJDK13() 52 { 53 return _isJDK13; 54 } 55 56 public static boolean isJDK14() 57 { 58 return _isJDK14; 59 } 60 61 public static boolean isWindows() 62 { 63 return java.io.File.separatorChar == '\\'; 64 } 65 } 66 | Popular Tags |