-
public class SystemUtilsHelpers for
{@code java.lang.System}.If a system property cannot be read due to security restrictions, the corresponding field in this class will be set to
{@code null}and a message will be written to{@code System.err}.#ThreadSafe#
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringAWT_TOOLKITpublic final static StringFILE_ENCODINGpublic final static StringFILE_SEPARATORpublic final static StringJAVA_AWT_FONTSpublic final static StringJAVA_AWT_GRAPHICSENVpublic final static StringJAVA_AWT_HEADLESSpublic final static StringJAVA_AWT_PRINTERJOBpublic final static StringJAVA_CLASS_PATHpublic final static StringJAVA_CLASS_VERSIONpublic final static StringJAVA_COMPILERpublic final static StringJAVA_ENDORSED_DIRSpublic final static StringJAVA_EXT_DIRSpublic final static StringJAVA_HOMEpublic final static StringJAVA_IO_TMPDIRpublic final static StringJAVA_LIBRARY_PATHpublic final static StringJAVA_RUNTIME_NAMEpublic final static StringJAVA_RUNTIME_VERSIONpublic final static StringJAVA_SPECIFICATION_NAMEpublic final static StringJAVA_SPECIFICATION_VENDORpublic final static StringJAVA_SPECIFICATION_VERSIONpublic final static StringJAVA_UTIL_PREFS_PREFERENCES_FACTORYpublic final static StringJAVA_VENDORpublic final static StringJAVA_VENDOR_URLpublic final static StringJAVA_VERSIONpublic final static StringJAVA_VM_INFOpublic final static StringJAVA_VM_NAMEpublic final static StringJAVA_VM_SPECIFICATION_NAMEpublic final static StringJAVA_VM_SPECIFICATION_VENDORpublic final static StringJAVA_VM_SPECIFICATION_VERSIONpublic final static StringJAVA_VM_VENDORpublic final static StringJAVA_VM_VERSIONpublic final static StringLINE_SEPARATORpublic final static StringOS_ARCHpublic final static StringOS_NAMEpublic final static StringOS_VERSIONpublic final static StringPATH_SEPARATORpublic final static StringUSER_COUNTRYpublic final static StringUSER_DIRpublic final static StringUSER_HOMEpublic final static StringUSER_LANGUAGEpublic final static StringUSER_NAMEpublic final static StringUSER_TIMEZONEpublic final static booleanIS_JAVA_1_1public final static booleanIS_JAVA_1_2public final static booleanIS_JAVA_1_3public final static booleanIS_JAVA_1_4public final static booleanIS_JAVA_1_5public final static booleanIS_JAVA_1_6public final static booleanIS_JAVA_1_7public final static booleanIS_OS_AIXpublic final static booleanIS_OS_HP_UXpublic final static booleanIS_OS_IRIXpublic final static booleanIS_OS_LINUXpublic final static booleanIS_OS_MACpublic final static booleanIS_OS_MAC_OSXpublic final static booleanIS_OS_FREE_BSDpublic final static booleanIS_OS_OPEN_BSDpublic final static booleanIS_OS_NET_BSDpublic final static booleanIS_OS_OS2public final static booleanIS_OS_SOLARISpublic final static booleanIS_OS_SUN_OSpublic final static booleanIS_OS_UNIXpublic final static booleanIS_OS_WINDOWSpublic final static booleanIS_OS_WINDOWS_2000public final static booleanIS_OS_WINDOWS_2003public final static booleanIS_OS_WINDOWS_2008public final static booleanIS_OS_WINDOWS_95public final static booleanIS_OS_WINDOWS_98public final static booleanIS_OS_WINDOWS_MEpublic final static booleanIS_OS_WINDOWS_NTpublic final static booleanIS_OS_WINDOWS_XPpublic final static booleanIS_OS_WINDOWS_VISTApublic final static booleanIS_OS_WINDOWS_7
-
Constructor Summary
Constructors Constructor Description SystemUtils()SystemUtils instances should NOT be constructed in standard programming.
-
Method Summary
Modifier and Type Method Description static FilegetJavaHome()Gets the Java home directory as a {@code File}.static FilegetJavaIoTmpDir()Gets the Java IO temporary directory as a {@code File}.static FilegetUserDir()Gets the user directory as a {@code File}.static FilegetUserHome()Gets the user home directory as a {@code File}.static booleanisJavaAwtHeadless()Returns whether the JAVA_AWT_HEADLESS value is {@code true}.static booleanisJavaVersionAtLeast(JavaVersion requiredVersion)Is the Java version at least the requested version. -
-
Method Detail
-
getJavaHome
static File getJavaHome()
Gets the Java home directory as a
{@code File}.
-
getJavaIoTmpDir
static File getJavaIoTmpDir()
Gets the Java IO temporary directory as a
{@code File}.
-
getUserDir
static File getUserDir()
Gets the user directory as a
{@code File}.
-
getUserHome
static File getUserHome()
Gets the user home directory as a
{@code File}.
-
isJavaAwtHeadless
static boolean isJavaAwtHeadless()
Returns whether the JAVA_AWT_HEADLESS value is
{@code true}.
-
isJavaVersionAtLeast
static boolean isJavaVersionAtLeast(JavaVersion requiredVersion)
Is the Java version at least the requested version.
Example input:
{@code 1.2f}to test for Java 1.2{@code 1.31f}to test for Java 1.3.1
- Parameters:
requiredVersion- the required version, for example 1.
-
-
-
-