Class SystemUtils
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.
#ThreadSafe#
- Since:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.Theawt.toolkitSystem Property.static final StringDeprecated.Thefile.encodingSystem Property.static final StringDeprecated.Thefile.separatorSystem Property.static final booleanDeprecated.Istrueif this is Java version 1.1 (also 1.1.x versions).static final booleanDeprecated.Istrueif this is Java version 1.2 (also 1.2.x versions).static final booleanDeprecated.Istrueif this is Java version 1.3 (also 1.3.x versions).static final booleanDeprecated.Istrueif this is Java version 1.4 (also 1.4.x versions).static final booleanDeprecated.Istrueif this is Java version 1.5 (also 1.5.x versions).static final booleanDeprecated.Istrueif this is Java version 1.6 (also 1.6.x versions).static final booleanDeprecated.Istrueif this is Java version 1.7 (also 1.7.x versions).static final booleanDeprecated.Istrueif this is AIX.static final booleanDeprecated.Istrueif this is HP-UX.static final booleanDeprecated.Istrueif this is Irix.static final booleanDeprecated.Istrueif this is Linux.static final booleanDeprecated.Istrueif this is Mac.static final booleanDeprecated.Istrueif this is Mac.static final booleanDeprecated.Istrueif this is OS/2.static final booleanDeprecated.Istrueif this is Solaris.static final booleanDeprecated.Istrueif this is SunOS.static final booleanDeprecated.Istrueif this is a UNIX like system, as in any of AIX, HP-UX, Irix, Linux, MacOSX, Solaris or SUN OS.static final booleanDeprecated.Istrueif this is Windows.static final booleanDeprecated.Istrueif this is Windows 2000.static final booleanDeprecated.Istrueif this is Windows 7.static final booleanDeprecated.Istrueif this is Windows 95.static final booleanDeprecated.Istrueif this is Windows 98.static final booleanDeprecated.Istrueif this is Windows ME.static final booleanDeprecated.Istrueif this is Windows NT.static final booleanDeprecated.Istrueif this is Windows Vista.static final booleanDeprecated.Istrueif this is Windows XP.static final StringDeprecated.Thejava.awt.fontsSystem Property.static final StringDeprecated.Thejava.awt.graphicsenvSystem Property.static final StringDeprecated.Thejava.awt.headlessSystem Property.static final StringDeprecated.Thejava.awt.printerjobSystem Property.static final StringDeprecated.Thejava.class.pathSystem Property.static final StringDeprecated.Thejava.class.versionSystem Property.static final StringDeprecated.Thejava.compilerSystem Property.static final StringDeprecated.Thejava.endorsed.dirsSystem Property.static final StringDeprecated.Thejava.ext.dirsSystem Property.static final StringDeprecated.Thejava.homeSystem Property.static final StringDeprecated.Thejava.io.tmpdirSystem Property.static final StringDeprecated.Thejava.library.pathSystem Property.static final StringDeprecated.Thejava.runtime.nameSystem Property.static final StringDeprecated.Thejava.runtime.versionSystem Property.static final StringDeprecated.Thejava.specification.nameSystem Property.static final StringDeprecated.Thejava.specification.vendorSystem Property.static final StringDeprecated.Thejava.specification.versionSystem Property.static final StringDeprecated.Thejava.util.prefs.PreferencesFactorySystem Property.static final StringDeprecated.Thejava.vendorSystem Property.static final StringDeprecated.Thejava.vendor.urlSystem Property.static final StringDeprecated.Thejava.versionSystem Property.static final floatDeprecated.Gets the Java version as afloat.static final intDeprecated.Gets the Java version as anint.static final StringDeprecated.Gets the Java version as aStringtrimming leading letters.static final StringDeprecated.Thejava.vm.infoSystem Property.static final StringDeprecated.Thejava.vm.nameSystem Property.static final StringDeprecated.Thejava.vm.specification.nameSystem Property.static final StringDeprecated.Thejava.vm.specification.vendorSystem Property.static final StringDeprecated.Thejava.vm.specification.versionSystem Property.static final StringDeprecated.Thejava.vm.vendorSystem Property.static final StringDeprecated.Thejava.vm.versionSystem Property.static final StringDeprecated.Theline.separatorSystem Property.static final StringDeprecated.Theos.archSystem Property.static final StringDeprecated.Theos.nameSystem Property.static final StringDeprecated.Theos.versionSystem Property.static final StringDeprecated.Thepath.separatorSystem Property.static final StringDeprecated.Theuser.countryoruser.regionSystem Property.static final StringDeprecated.Theuser.dirSystem Property.static final StringDeprecated.Theuser.homeSystem Property.static final StringDeprecated.Theuser.languageSystem Property.static final StringDeprecated.Theuser.nameSystem Property.static final StringDeprecated.Theuser.timezoneSystem Property. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.SystemUtils instances should NOT be constructed in standard programming. -
Method Summary
Modifier and TypeMethodDescriptionstatic FileDeprecated.Gets the Java home directory as aFile.static FileDeprecated.Gets the Java IO temporary directory as aFile.static floatDeprecated.UseJAVA_VERSION_FLOATinstead.static FileDeprecated.Gets the user directory as aFile.static FileDeprecated.Gets the user home directory as aFile.static booleanDeprecated.Returns whether theJAVA_AWT_HEADLESSvalue istrue.static booleanisJavaVersionAtLeast(float requiredVersion) Deprecated.Is the Java version at least the requested version.static booleanisJavaVersionAtLeast(int requiredVersion) Deprecated.Is the Java version at least the requested version.
-
Field Details
-
AWT_TOOLKIT
Deprecated.The
awt.toolkitSystem Property.Holds a class name, on Windows XP this is
sun.awt.windows.WToolkit.On platforms without a GUI, this value is
null.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1
-
FILE_ENCODING
Deprecated.The
file.encodingSystem Property.File encoding, such as
Cp1252.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.0, Java 1.2
-
FILE_SEPARATOR
Deprecated.The
file.separatorSystem Property. File separator ("/"on UNIX).Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_AWT_FONTS
Deprecated.The
java.awt.fontsSystem Property.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1
-
JAVA_AWT_GRAPHICSENV
Deprecated.The
java.awt.graphicsenvSystem Property.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1
-
JAVA_AWT_HEADLESS
Deprecated.The
java.awt.headlessSystem Property. The value of this property is the String"true"or"false".Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1, Java 1.4
- See Also:
-
JAVA_AWT_PRINTERJOB
Deprecated.The
java.awt.printerjobSystem Property.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1
-
JAVA_CLASS_PATH
Deprecated.The
java.class.pathSystem Property. Java class path.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_CLASS_VERSION
Deprecated.The
java.class.versionSystem Property. Java class format version number.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_COMPILER
Deprecated.The
java.compilerSystem Property. Name of JIT compiler to use. First in JDK version 1.2. Not used in Sun JDKs after 1.2.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2. Not used in Sun versions after 1.2.
-
JAVA_ENDORSED_DIRS
Deprecated.The
java.endorsed.dirsSystem Property. Path of endorsed directory or directories.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.4
-
JAVA_EXT_DIRS
Deprecated.The
java.ext.dirsSystem Property. Path of extension directory or directories.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.3
-
JAVA_HOME
Deprecated.The
java.homeSystem Property. Java installation directory.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_IO_TMPDIR
Deprecated.The
java.io.tmpdirSystem Property. Default temp file path.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_LIBRARY_PATH
Deprecated.The
java.library.pathSystem Property. List of paths to search when loading libraries.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_RUNTIME_NAME
Deprecated.The
java.runtime.nameSystem Property. Java Runtime Environment name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.0, Java 1.3
-
JAVA_RUNTIME_VERSION
Deprecated.The
java.runtime.versionSystem Property. Java Runtime Environment version.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.0, Java 1.3
-
JAVA_SPECIFICATION_NAME
Deprecated.The
java.specification.nameSystem Property. Java Runtime Environment specification name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_SPECIFICATION_VENDOR
Deprecated.The
java.specification.vendorSystem Property. Java Runtime Environment specification vendor.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_SPECIFICATION_VERSION
Deprecated.The
java.specification.versionSystem Property. Java Runtime Environment specification version.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.3
-
JAVA_UTIL_PREFS_PREFERENCES_FACTORY
Deprecated.The
java.util.prefs.PreferencesFactorySystem Property. A class name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1, Java 1.4
-
JAVA_VENDOR
Deprecated.The
java.vendorSystem Property. Java vendor-specific string.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_VENDOR_URL
Deprecated.The
java.vendor.urlSystem Property. Java vendor URL.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_VERSION
Deprecated.The
java.versionSystem Property. Java version number.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
JAVA_VM_INFO
Deprecated.The
java.vm.infoSystem Property. Java Virtual Machine implementation info.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.0, Java 1.2
-
JAVA_VM_NAME
Deprecated.The
java.vm.nameSystem Property. Java Virtual Machine implementation name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_VM_SPECIFICATION_NAME
Deprecated.The
java.vm.specification.nameSystem Property. Java Virtual Machine specification name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_VM_SPECIFICATION_VENDOR
Deprecated.The
java.vm.specification.vendorSystem Property. Java Virtual Machine specification vendor.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_VM_SPECIFICATION_VERSION
Deprecated.The
java.vm.specification.versionSystem Property. Java Virtual Machine specification version.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_VM_VENDOR
Deprecated.The
java.vm.vendorSystem Property. Java Virtual Machine implementation vendor.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
JAVA_VM_VERSION
Deprecated.The
java.vm.versionSystem Property. Java Virtual Machine implementation version.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.2
-
LINE_SEPARATOR
Deprecated.The
line.separatorSystem Property. Line separator ("\n"on UNIX).Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
OS_ARCH
Deprecated.The
os.archSystem Property. Operating system architecture.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
OS_NAME
Deprecated.The
os.nameSystem Property. Operating system name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
OS_VERSION
Deprecated.The
os.versionSystem Property. Operating system version.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
PATH_SEPARATOR
Deprecated.The
path.separatorSystem Property. Path separator (":"on UNIX).Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
USER_COUNTRY
Deprecated.The
user.countryoruser.regionSystem Property. User's country code, such asGB. First in Java version 1.2 asuser.region. Renamed touser.countryin 1.4Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.0, Java 1.2
-
USER_DIR
Deprecated.The
user.dirSystem Property. User's current working directory.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
USER_HOME
Deprecated.The
user.homeSystem Property. User's home directory.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
USER_LANGUAGE
Deprecated.The
user.languageSystem Property. User's language code, such as"en".Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.0, Java 1.2
-
USER_NAME
Deprecated.The
user.nameSystem Property. User's account name.Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- Java 1.1
-
USER_TIMEZONE
Deprecated.The
user.timezoneSystem Property. For example:"America/Los_Angeles".Defaults to
nullif the runtime does not have security access to read this property or the property does not exist.This value is initialized when the class is loaded. If
System.setProperty(String,String)orSystem.setProperties(java.util.Properties)is called after this class is loaded, the value will be out of sync with that System property.- Since:
- 2.1
-
JAVA_VERSION_TRIMMED
Deprecated.Gets the Java version as a
Stringtrimming leading letters.The field will return
nullifJAVA_VERSIONisnull.- Since:
- 2.1
-
JAVA_VERSION_FLOAT
public static final float JAVA_VERSION_FLOATDeprecated.Gets the Java version as a
float.Example return values:
1.2ffor Java 1.21.31ffor Java 1.3.1
The field will return zero if
JAVA_VERSIONisnull.- Since:
- 2.0
-
JAVA_VERSION_INT
public static final int JAVA_VERSION_INTDeprecated.Gets the Java version as an
int.Example return values:
120for Java 1.2131for Java 1.3.1
The field will return zero if
JAVA_VERSIONisnull.- Since:
- 2.0
-
IS_JAVA_1_1
public static final boolean IS_JAVA_1_1Deprecated.Is
trueif this is Java version 1.1 (also 1.1.x versions).The field will return
falseifJAVA_VERSIONisnull. -
IS_JAVA_1_2
public static final boolean IS_JAVA_1_2Deprecated.Is
trueif this is Java version 1.2 (also 1.2.x versions).The field will return
falseifJAVA_VERSIONisnull. -
IS_JAVA_1_3
public static final boolean IS_JAVA_1_3Deprecated.Is
trueif this is Java version 1.3 (also 1.3.x versions).The field will return
falseifJAVA_VERSIONisnull. -
IS_JAVA_1_4
public static final boolean IS_JAVA_1_4Deprecated.Is
trueif this is Java version 1.4 (also 1.4.x versions).The field will return
falseifJAVA_VERSIONisnull. -
IS_JAVA_1_5
public static final boolean IS_JAVA_1_5Deprecated.Is
trueif this is Java version 1.5 (also 1.5.x versions).The field will return
falseifJAVA_VERSIONisnull. -
IS_JAVA_1_6
public static final boolean IS_JAVA_1_6Deprecated.Is
trueif this is Java version 1.6 (also 1.6.x versions).The field will return
falseifJAVA_VERSIONisnull. -
IS_JAVA_1_7
public static final boolean IS_JAVA_1_7Deprecated.Is
trueif this is Java version 1.7 (also 1.7.x versions).The field will return
falseifJAVA_VERSIONisnull.- Since:
- 2.5
-
IS_OS_AIX
public static final boolean IS_OS_AIXDeprecated.Is
trueif this is AIX.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_HP_UX
public static final boolean IS_OS_HP_UXDeprecated.Is
trueif this is HP-UX.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_IRIX
public static final boolean IS_OS_IRIXDeprecated.Is
trueif this is Irix.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_LINUX
public static final boolean IS_OS_LINUXDeprecated.Is
trueif this is Linux.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_MAC
public static final boolean IS_OS_MACDeprecated.Is
trueif this is Mac.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_MAC_OSX
public static final boolean IS_OS_MAC_OSXDeprecated.Is
trueif this is Mac.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_OS2
public static final boolean IS_OS_OS2Deprecated.Is
trueif this is OS/2.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_SOLARIS
public static final boolean IS_OS_SOLARISDeprecated.Is
trueif this is Solaris.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_SUN_OS
public static final boolean IS_OS_SUN_OSDeprecated.Is
trueif this is SunOS.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_UNIX
public static final boolean IS_OS_UNIXDeprecated.Is
trueif this is a UNIX like system, as in any of AIX, HP-UX, Irix, Linux, MacOSX, Solaris or SUN OS.The field will return
falseifOS_NAMEisnull.- Since:
- 2.1
-
IS_OS_WINDOWS
public static final boolean IS_OS_WINDOWSDeprecated.Is
trueif this is Windows.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_2000
public static final boolean IS_OS_WINDOWS_2000Deprecated.Is
trueif this is Windows 2000.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_95
public static final boolean IS_OS_WINDOWS_95Deprecated.Is
trueif this is Windows 95.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_98
public static final boolean IS_OS_WINDOWS_98Deprecated.Is
trueif this is Windows 98.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_ME
public static final boolean IS_OS_WINDOWS_MEDeprecated.Is
trueif this is Windows ME.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_NT
public static final boolean IS_OS_WINDOWS_NTDeprecated.Is
trueif this is Windows NT.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_XP
public static final boolean IS_OS_WINDOWS_XPDeprecated.Is
trueif this is Windows XP.The field will return
falseifOS_NAMEisnull.- Since:
- 2.0
-
IS_OS_WINDOWS_VISTA
public static final boolean IS_OS_WINDOWS_VISTADeprecated.Is
trueif this is Windows Vista.The field will return
falseifOS_NAMEisnull.- Since:
- 2.4
-
IS_OS_WINDOWS_7
public static final boolean IS_OS_WINDOWS_7Deprecated.Is
trueif this is Windows 7.The field will return
falseifOS_NAMEisnull.- Since:
- 2.5
-
-
Constructor Details
-
SystemUtils
public SystemUtils()Deprecated.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 Details
-
getJavaHome
Deprecated.Gets the Java home directory as a
File.- Returns:
- a directory
- Throws:
SecurityException- if a security manager exists and itscheckPropertyAccessmethod doesn't allow access to the specified system property.- Since:
- 2.1
- See Also:
-
getJavaIoTmpDir
Deprecated.Gets the Java IO temporary directory as a
File.- Returns:
- a directory
- Throws:
SecurityException- if a security manager exists and itscheckPropertyAccessmethod doesn't allow access to the specified system property.- Since:
- 2.1
- See Also:
-
getJavaVersion
public static float getJavaVersion()Deprecated.UseJAVA_VERSION_FLOATinstead. Method will be removed in Commons Lang 3.0.Gets the Java version number as a
float.Example return values:
1.2ffor JDK 1.21.31ffor JDK 1.3.1
- Returns:
- the version, for example 1.31f for JDK 1.3.1
-
getUserDir
Deprecated.Gets the user directory as a
File.- Returns:
- a directory
- Throws:
SecurityException- if a security manager exists and itscheckPropertyAccessmethod doesn't allow access to the specified system property.- Since:
- 2.1
- See Also:
-
getUserHome
Deprecated.Gets the user home directory as a
File.- Returns:
- a directory
- Throws:
SecurityException- if a security manager exists and itscheckPropertyAccessmethod doesn't allow access to the specified system property.- Since:
- 2.1
- See Also:
-
isJavaAwtHeadless
public static boolean isJavaAwtHeadless()Deprecated.Returns whether theJAVA_AWT_HEADLESSvalue istrue.- Returns:
trueifJAVA_AWT_HEADLESSis"true",falseotherwise.- Since:
- 2.1, Java 1.4
- See Also:
-
isJavaVersionAtLeast
public static boolean isJavaVersionAtLeast(float requiredVersion) Deprecated.Is the Java version at least the requested version.
Example input:
1.2fto test for Java 1.21.31fto test for Java 1.3.1
- Parameters:
requiredVersion- the required version, for example 1.31f- Returns:
trueif the actual version is equal or greater than the required version
-
isJavaVersionAtLeast
public static boolean isJavaVersionAtLeast(int requiredVersion) Deprecated.Is the Java version at least the requested version.
Example input:
120to test for Java 1.2 or greater131to test for Java 1.3.1 or greater
- Parameters:
requiredVersion- the required version, for example 131- Returns:
trueif the actual version is equal or greater than the required version- Since:
- 2.0
-