public final class SystemProperties extends Object
Modifier and Type | Field and Description |
---|---|
static String |
AWT_TOOLKIT
The System property name "awt.toolkit".
|
static String |
FILE_ENCODING
The System property name "file.encoding".
|
static String |
FILE_SEPARATOR
The System property name "file.separator".
|
static String |
JAVA_AWT_FONTS
The System property name "java.awt.fonts".
|
static String |
JAVA_AWT_GRAPHICSENV
The System property name "java.awt.graphicsenv".
|
static String |
JAVA_AWT_HEADLESS
The System property name "java.awt.headless".
|
static String |
JAVA_AWT_PRINTERJOB
The System property name "java.awt.printerjob".
|
static String |
JAVA_CLASS_PATH
The System property name "java.class.path".
|
static String |
JAVA_CLASS_VERSION
The System property name "java.class.version".
|
static String |
JAVA_COMPILER
The System property name "java.compiler".
|
static String |
JAVA_ENDORSED_DIRS
The System property name "java.endorsed.dirs".
|
static String |
JAVA_EXT_DIRS
The System property name "java.ext.dirs".
|
static String |
JAVA_HOME
The System property name "java.home".
|
static String |
JAVA_IO_TMPDIR
The System property name "java.io.tmpdir".
|
static String |
JAVA_LIBRARY_PATH
The System property name "java.library.path".
|
static String |
JAVA_LOCALE_PROVIDERS
The System property name "java.locale.providers".
|
static String |
JAVA_RUNTIME_NAME
The System property name "java.runtime.name".
|
static String |
JAVA_RUNTIME_VERSION
The System property name "java.runtime.version".
|
static String |
JAVA_SPECIFICATION_NAME
The System property name "java.specification.name".
|
static String |
JAVA_SPECIFICATION_VENDOR
The System property name "java.specification.vendor".
|
static String |
JAVA_SPECIFICATION_VERSION
The System property name "java.specification.version".
|
static String |
JAVA_UTIL_PREFS_PREFERENCES_FACTORY
The System property name "java.util.prefs.PreferencesFactory".
|
static String |
JAVA_VENDOR
The System property name "java.vendor".
|
static String |
JAVA_VENDOR_URL
The System property name "java.vendor.url".
|
static String |
JAVA_VERSION
The System property name "java.version".
|
static String |
JAVA_VM_INFO
The System property name "java.vm.info".
|
static String |
JAVA_VM_NAME
The System property name "java.vm.name".
|
static String |
JAVA_VM_SPECIFICATION_NAME
The System property name "java.vm.specification.name".
|
static String |
JAVA_VM_SPECIFICATION_VENDOR
The System property name "java.vm.specification.vendor".
|
static String |
JAVA_VM_SPECIFICATION_VERSION
The System property name "java.vm.specification.version".
|
static String |
JAVA_VM_VENDOR
The System property name "java.vm.vendor".
|
static String |
JAVA_VM_VERSION
The System property name "java.vm.version".
|
static String |
LINE_SEPARATOR
The System property name "line.separator".
|
static String |
OS_ARCH
The System property name "os.arch".
|
static String |
OS_NAME
The System property name "os.name".
|
static String |
OS_VERSION
The System property name "os.version".
|
static String |
PATH_SEPARATOR
The System property name "path.separator".
|
static String |
USER_COUNTRY
The System property name "user.country".
|
static String |
USER_DIR
The System property name "user.dir".
|
static String |
USER_HOME
The System property name "user.home".
|
static String |
USER_LANGUAGE
The System property name "user.language".
|
static String |
USER_NAME
The System property name "user.name".
|
static String |
USER_REGION
The System property name "user.region".
|
static String |
USER_TIMEZONE
The System property name "user.timezone".
|
Constructor and Description |
---|
SystemProperties() |
Modifier and Type | Method and Description |
---|---|
static String |
getAwtToolkit()
Gets the current value from the system properties map.
|
static boolean |
getBoolean(String key,
BooleanSupplier defaultIfAbsent)
Gets the current value for the property named
key as an boolean . |
static String |
getFileEncoding()
Gets the current value from the system properties map.
|
static String |
getFileSeparator()
Gets the current value from the system properties map.
|
static int |
getInt(String key,
IntSupplier defaultIfAbsent)
Gets the current value for the property named
key as an int . |
static String |
getJavaAwtFonts()
Gets the current value from the system properties map.
|
static String |
getJavaAwtGraphicsenv()
Gets the current value from the system properties map.
|
static String |
getJavaAwtHeadless()
Gets the current value from the system properties map.
|
static String |
getJavaAwtPrinterjob()
Gets the current value from the system properties map.
|
static String |
getJavaClassPath()
Gets the current value from the system properties map.
|
static String |
getJavaClassVersion()
Gets the current value from the system properties map.
|
static String |
getJavaCompiler()
Gets the current value from the system properties map.
|
static String |
getJavaEndorsedDirs()
Gets the current value from the system properties map.
|
static String |
getJavaExtDirs()
Gets the current value from the system properties map.
|
static String |
getJavaHome()
Gets the current value from the system properties map.
|
static String |
getJavaIoTmpdir()
Gets the current value from the system properties map.
|
static String |
getJavaLibraryPath()
Gets the current value from the system properties map.
|
static String |
getJavaLocaleProviders()
Gets the current value from the system properties map.
|
static String |
getJavaRuntimeName()
Gets the current value from the system properties map.
|
static String |
getJavaRuntimeVersion()
Gets the current value from the system properties map.
|
static String |
getJavaSpecificationName()
Gets the current value from the system properties map.
|
static String |
getJavaSpecificationVendor()
Gets the current value from the system properties map.
|
static String |
getJavaSpecificationVersion()
Gets the current value from the system properties map.
|
static String |
getJavaUtilPrefsPreferencesFactory()
Gets the current value from the system properties map.
|
static String |
getJavaVendor()
Gets the current value from the system properties map.
|
static String |
getJavaVendorUrl()
Gets the current value from the system properties map.
|
static String |
getJavaVersion()
Gets the current value from the system properties map.
|
static String |
getJavaVmInfo()
Gets the current value from the system properties map.
|
static String |
getJavaVmName()
Gets the current value from the system properties map.
|
static String |
getJavaVmSpecificationName()
Gets the current value from the system properties map.
|
static String |
getJavaVmSpecificationVendor()
Gets the current value from the system properties map.
|
static String |
getJavaVmSpecificationVersion()
Gets the current value from the system properties map.
|
static String |
getJavaVmVendor()
Gets the current value from the system properties map.
|
static String |
getJavaVmVersion()
Gets the current value from the system properties map.
|
static String |
getLineSeparator()
Gets the current value from the system properties map.
|
static long |
getLong(String key,
LongSupplier defaultIfAbsent)
Gets the current value for the property named
key as a long . |
static String |
getOsArch()
Gets the current value from the system properties map.
|
static String |
getOsName()
Gets the current value from the system properties map.
|
static String |
getOsVersion()
Gets the current value from the system properties map.
|
static String |
getPathSeparator()
Gets the current value from the system properties map.
|
static String |
getProperty(String property)
Gets a System property, defaulting to
null if the property cannot be read. |
static String |
getUserCountry()
Gets the current value from the system properties map.
|
static String |
getUserDir()
Gets the current value from the system properties map.
|
static String |
getUserHome()
Gets the current value from the system properties map.
|
static String |
getUserLanguage()
Gets the current value from the system properties map.
|
static String |
getUserName()
Gets the current value from the system properties map.
|
static String |
getUserTimezone()
Gets the current value from the system properties map.
|
public static final String AWT_TOOLKIT
public static final String FILE_ENCODING
public static final String FILE_SEPARATOR
public static final String JAVA_AWT_FONTS
public static final String JAVA_AWT_GRAPHICSENV
public static final String JAVA_AWT_HEADLESS
public static final String JAVA_AWT_PRINTERJOB
public static final String JAVA_CLASS_PATH
public static final String JAVA_CLASS_VERSION
public static final String JAVA_COMPILER
public static final String JAVA_ENDORSED_DIRS
public static final String JAVA_EXT_DIRS
public static final String JAVA_HOME
public static final String JAVA_IO_TMPDIR
public static final String JAVA_LIBRARY_PATH
public static final String JAVA_LOCALE_PROVIDERS
public static final String JAVA_RUNTIME_NAME
public static final String JAVA_RUNTIME_VERSION
public static final String JAVA_SPECIFICATION_NAME
public static final String JAVA_SPECIFICATION_VENDOR
public static final String JAVA_SPECIFICATION_VERSION
public static final String JAVA_UTIL_PREFS_PREFERENCES_FACTORY
public static final String JAVA_VENDOR
public static final String JAVA_VENDOR_URL
public static final String JAVA_VERSION
public static final String JAVA_VM_INFO
public static final String JAVA_VM_NAME
public static final String JAVA_VM_SPECIFICATION_NAME
public static final String JAVA_VM_SPECIFICATION_VENDOR
public static final String JAVA_VM_SPECIFICATION_VERSION
public static final String JAVA_VM_VENDOR
public static final String JAVA_VM_VERSION
public static final String LINE_SEPARATOR
public static final String OS_ARCH
public static final String OS_NAME
public static final String OS_VERSION
public static final String PATH_SEPARATOR
public static final String USER_COUNTRY
public static final String USER_DIR
public static final String USER_HOME
public static final String USER_LANGUAGE
public static final String USER_NAME
public static final String USER_REGION
public static final String USER_TIMEZONE
public SystemProperties()
public static String getAwtToolkit()
Returns null
if the property cannot be read due to a SecurityException
.
public static boolean getBoolean(String key, BooleanSupplier defaultIfAbsent)
key
as an boolean
.key
- The keydefaultIfAbsent
- The default valueboolean
or defaultIfAbsentpublic static String getFileEncoding()
Returns null
if the property cannot be read due to a SecurityException
.
Returns null
if the property cannot be read due to a SecurityException
.
public static String getFileSeparator()
Returns null
if the property cannot be read due to a SecurityException
.
public static int getInt(String key, IntSupplier defaultIfAbsent)
key
as an int
.key
- The keydefaultIfAbsent
- The default valueint
or defaultIfAbsentpublic static String getJavaAwtFonts()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaAwtGraphicsenv()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaAwtHeadless()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaAwtPrinterjob()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaClassPath()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaClassVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaCompiler()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaEndorsedDirs()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaExtDirs()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaHome()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaIoTmpdir()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaLibraryPath()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaLocaleProviders()
Returns null
if the property cannot be read due to a SecurityException
.
Java 9 and above.
public static String getJavaRuntimeName()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaRuntimeVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaSpecificationName()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaSpecificationVendor()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaSpecificationVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaUtilPrefsPreferencesFactory()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVendor()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVendorUrl()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmInfo()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmName()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmSpecificationName()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmSpecificationVendor()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmSpecificationVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmVendor()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getJavaVmVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getLineSeparator()
Returns null
if the property cannot be read due to a SecurityException
.
public static long getLong(String key, LongSupplier defaultIfAbsent)
key
as a long
.key
- The keydefaultIfAbsent
- The default valuelong
or defaultIfAbsentpublic static String getOsArch()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getOsName()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getOsVersion()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getPathSeparator()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getProperty(String property)
null
if the property cannot be read.
If a SecurityException
is caught, the return value is null
.
property
- the system property namenull
if a security problem occurspublic static String getUserCountry()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getUserDir()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getUserHome()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getUserLanguage()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getUserName()
Returns null
if the property cannot be read due to a SecurityException
.
public static String getUserTimezone()
Returns null
if the property cannot be read due to a SecurityException
.
Copyright © 2001–2023 The Apache Software Foundation. All rights reserved.