|
Helpers for java.lang.System. If a system property cannot be read due to security restrictions, the corresponding field in this class will be set to null and a message will be written to System.err. Field Detailpublic static final java.lang.String FILE_ENCODING The file.encoding System Property. File encoding, such as Cp1252. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2. public static final java.lang.String FILE_SEPARATOR The file.separator System Property. File separator ("/" on UNIX). Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1. public static final java.lang.String JAVA_CLASS_PATH The java.class.path System Property. Java class path. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1. public static final java.lang.String JAVA_CLASS_VERSION The java.class.version System Property. Java class format version number. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1. public static final java.lang.String JAVA_COMPILER The java.compiler System Property. Name of JIT compiler to use. First in JDK version 1.2. Not used in Sun JDKs after 1.2. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2. Not used in Sun versions after 1.2. public static final java.lang.String JAVA_EXT_DIRS The java.ext.dirs System Property. Path of extension directory or directories. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.3 public static final java.lang.String JAVA_HOME The java.home System Property. Java installation directory. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String JAVA_IO_TMPDIR The java.io.tmpdir System Property. Default temp file path. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_LIBRARY_PATH The java.library.path System Property. List of paths to search when loading libraries. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_RUNTIME_NAME The java.runtime.name System Property. Java Runtime Environment name. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.3 public static final java.lang.String JAVA_RUNTIME_VERSION The java.runtime.version System Property. Java Runtime Environment version. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.3 public static final java.lang.String JAVA_SPECIFICATION_NAME The java.specification.name System Property. Java Runtime Environment specification name. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_SPECIFICATION_VENDOR The java.specification.vendor System Property. Java Runtime Environment specification vendor. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_SPECIFICATION_VERSION The java.specification.version System Property. Java Runtime Environment specification version. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.3 public static final java.lang.String JAVA_VENDOR The java.vendor System Property. Java vendor-specific string. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String JAVA_VENDOR_URL The java.vendor.url System Property. Java vendor URL. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String JAVA_VERSION The java.version System Property. Java version number. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String JAVA_VM_INFO The java.vm.info System Property. Java Virtual Machine implementation info. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_VM_NAME The java.vm.name System Property. Java Virtual Machine implementation name. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_VM_SPECIFICATION_NAME The java.vm.specification.name System Property. Java Virtual Machine specification name. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_VM_SPECIFICATION_VENDOR The java.vm.specification.vendor System Property. Java Virtual Machine specification vendor. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_VM_SPECIFICATION_VERSION The java.vm.specification.version System Property. Java Virtual Machine specification version. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_VM_VENDOR The java.vm.vendor System Property. Java Virtual Machine implementation vendor. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String JAVA_VM_VERSION The java.vm.version System Property. Java Virtual Machine implementation version. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String LINE_SEPARATOR The line.separator System Property. Line separator ("\n<" on UNIX). Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String OS_ARCH The os.arch System Property. Operating system architecture. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String OS_NAME The os.name System Property. Operating system name. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String OS_VERSION The os.version System Property. Operating system version. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String PATH_SEPARATOR The path.separator System Property. Path separator (":" on UNIX). Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String USER_COUNTRY The user.country or user.region System Property. User's country code, such as GB. First in JDK version 1.2 as user.region. Renamed to user.country in 1.4. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String USER_DIR The user.dir System Property. User's current working directory. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String USER_HOME The user.home System Property. User's home directory. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final java.lang.String USER_LANGUAGE The user.language System Property. User's language code, such as 'en'. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.2 public static final java.lang.String USER_NAME The user.name System Property. User's account name. Defaults to null if the runtime does not have security access to read this property or the property does not exist. Since: Java 1.1 public static final float JAVA_VERSION_FLOAT Gets the Java version as a float. Example return values:
The field will return zero if JAVA_VERSION is null. public static final int JAVA_VERSION_INT Gets the Java version as an int. Example return values:
The field will return zero if JAVA_VERSION is null. public static final boolean IS_JAVA_1_1 Is true if this is Java version 1.1 (also 1.1.x versions). The field will return false if JAVA_VERSION is null. public static final boolean IS_JAVA_1_2 Is true if this is Java version 1.2 (also 1.2.x versions). The field will return false if JAVA_VERSION is null. public static final boolean IS_JAVA_1_3 Is true if this is Java version 1.3 (also 1.3.x versions). The field will return false if JAVA_VERSION is null. public static final boolean IS_JAVA_1_4 Is true if this is Java version 1.4 (also 1.4.x versions). The field will return false if JAVA_VERSION is null. public static final boolean IS_JAVA_1_5 Is true if this is Java version 1.5 (also 1.5.x versions). The field will return false if JAVA_VERSION is null. public static final boolean IS_OS_AIX Is true if this is AIX. The field will return false if OS_NAME is null. public static final boolean IS_OS_HP_UX Is true if this is HP-UX. The field will return false if OS_NAME is null. public static final boolean IS_OS_IRIX Is true if this is Irix. The field will return false if OS_NAME is null. public static final boolean IS_OS_LINUX Is true if this is Linux. The field will return false if OS_NAME is null. public static final boolean IS_OS_MAC Is true if this is Mac. The field will return false if OS_NAME is null. public static final boolean IS_OS_MAC_OSX Is true if this is MacOSX. The field will return false if OS_NAME is null. public static final boolean IS_OS_OS2 Is true if this is OS/2. The field will return false if OS_NAME is null. public static final boolean IS_OS_SOLARIS Is true if this is Solaris. The field will return false if OS_NAME is null. public static final boolean IS_OS_SUN_OS Is true if this is SunOS. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS Is true if this is Windows. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS_2000 Is true if this is Windows 2000. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS_95 Is true if this is Windows 95. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS_98 Is true if this is Windows 98. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS_ME Is true if this is Windows ME. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS_NT Is true if this is Windows NT. The field will return false if OS_NAME is null. public static final boolean IS_OS_WINDOWS_XP Is true if this is Windows XP. The field will return false if OS_NAME is null. Constructor Detailpublic SystemUtils() SystemUtils instances should NOT be constructed in standard programming. Instead, the class should be used as SystemUtils.FILE_SEPARATOR. This constructor is public to permit tools that require a JavaBean instance to operate. Method Detailpublic static boolean isJavaVersionAtLeast(float requiredVersion) Is the Java version at least the requested version. Example input:
Parameters: requiredVersionthe required version, for example 1.31f Returns: true if the actual version is equal or greater than the required version public static boolean isJavaVersionAtLeast(int requiredVersion) Is the Java version at least the requested version. Example input:
Parameters: requiredVersionthe required version, for example 131 Returns: TRue if the actual version is equal or greater than the required version |
|