public class SystemUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_ENCODING |
static java.lang.String |
HTTP_PROXY_HOST |
static java.lang.String |
HTTP_PROXY_PASSWORD |
static java.lang.String |
HTTP_PROXY_PORT |
static java.lang.String |
HTTP_PROXY_USER |
static java.lang.String |
JAVA_CLASSPATH |
static java.lang.String |
JAVA_HOME |
static java.lang.String |
JAVA_SPECIFICATION_VERSION |
static java.lang.String |
JAVA_VENDOR |
static java.lang.String |
JAVA_VERSION |
static java.lang.String |
OS_NAME |
static java.lang.String |
OS_VERSION |
static java.lang.String |
PATH_SEPARATOR |
static java.lang.String |
SUN_BOOT_CLASS_PATH |
static java.lang.String |
TEMP_DIR |
static java.lang.String |
USER_DIR |
static java.lang.String |
USER_HOME |
static java.lang.String |
USER_NAME |
Constructor and Description |
---|
SystemUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
fileEncoding()
Returns file encoding.
|
static java.lang.String |
get(java.lang.String key,
java.lang.String def)
Get system property.
|
static java.lang.String |
getSunBootClassPath()
Returns bootstrap class path.
|
static boolean |
isAtLeastJavaVersion(int version)
Checks if the currently running JVM is at least compliant
with provided JDK version.
|
static boolean |
isHostAix()
Returns
true if host is AIX. |
static boolean |
isHostAndroid()
Returns
true if system is android. |
static boolean |
isHostLinux()
Returns
true if host is Linux. |
static boolean |
isHostMac()
Returns
true if host is Mac. |
static boolean |
isHostSolaris()
Returns
true if host is Solaris. |
static boolean |
isHostUnix()
Returns
true if host is a general unix. |
static boolean |
isHostWindows()
Returns
true if host is Windows. |
static boolean |
isJavaVersion(int version)
Checks if the currently running JVM is equal to provided version.
|
static java.lang.String |
javaHome()
Returns JAVA_HOME which is not equals to "java.home" property
since it points to JAVA_HOME/jre folder.
|
static java.lang.String |
javaJreHome()
Returns JRE home.
|
static java.lang.String |
javaSpecificationVersion()
Retrieves the version of the currently running JVM.
|
static java.lang.String |
javaVendor()
Returns Java vendor.
|
static java.lang.String |
javaVersion()
Returns Java version string, as specified in system property.
|
static int |
javaVersionNumber()
Returns detected java version.
|
static java.lang.String[] |
jrePackages()
Returns list of packages, build into runtime jars.
|
static java.lang.String |
osName()
Returns OS name.
|
static java.lang.String |
osVersion()
Returns OS version.
|
static java.lang.String |
pathSeparator()
Returns path separator.
|
static void |
setHttpProxy(java.lang.String host,
java.lang.String port)
Sets HTTP proxy settings.
|
static void |
setHttpProxy(java.lang.String host,
java.lang.String port,
java.lang.String username,
java.lang.String password)
Sets HTTP proxy settings.
|
static java.lang.String |
systemClassPath()
Returns system class path.
|
static java.lang.String |
tempDir()
Returns system temp dir.
|
static java.lang.String |
userDir()
Returns current working folder.
|
static java.lang.String |
userHome()
Returns user home folder.
|
static java.lang.String |
userName()
Returns current user.
|
static java.lang.String |
workingFolder()
Returns current working folder.
|
public static final java.lang.String USER_DIR
public static final java.lang.String USER_NAME
public static final java.lang.String USER_HOME
public static final java.lang.String JAVA_HOME
public static final java.lang.String TEMP_DIR
public static final java.lang.String OS_NAME
public static final java.lang.String OS_VERSION
public static final java.lang.String JAVA_VERSION
public static final java.lang.String JAVA_SPECIFICATION_VERSION
public static final java.lang.String JAVA_VENDOR
public static final java.lang.String JAVA_CLASSPATH
public static final java.lang.String PATH_SEPARATOR
public static final java.lang.String HTTP_PROXY_HOST
public static final java.lang.String HTTP_PROXY_PORT
public static final java.lang.String HTTP_PROXY_USER
public static final java.lang.String HTTP_PROXY_PASSWORD
public static final java.lang.String FILE_ENCODING
public static final java.lang.String SUN_BOOT_CLASS_PATH
public static java.lang.String get(java.lang.String key, java.lang.String def)
public static boolean isHostAndroid()
true
if system is android.public static java.lang.String[] jrePackages()
public static java.lang.String userDir()
public static java.lang.String userName()
public static java.lang.String userHome()
public static java.lang.String workingFolder()
public static java.lang.String javaJreHome()
public static java.lang.String javaHome()
public static java.lang.String tempDir()
public static java.lang.String osName()
public static java.lang.String osVersion()
public static java.lang.String javaVersion()
javaSpecificationVersion()
public static java.lang.String javaSpecificationVersion()
public static int javaVersionNumber()
major.minor
, e.g.
Java1.5 returns 15
.public static java.lang.String javaVendor()
public static boolean isAtLeastJavaVersion(int version)
version
- java version multiplied by 10, e.g. 1.5
is 15
public static boolean isJavaVersion(int version)
version
- java version, multiplied by 10, e.g. 1.5
is 15
.public static java.lang.String systemClassPath()
public static java.lang.String pathSeparator()
public static java.lang.String fileEncoding()
public static boolean isHostWindows()
true
if host is Windows.public static boolean isHostLinux()
true
if host is Linux.public static boolean isHostUnix()
true
if host is a general unix.public static boolean isHostMac()
true
if host is Mac.public static boolean isHostSolaris()
true
if host is Solaris.public static boolean isHostAix()
true
if host is AIX.public static java.lang.String getSunBootClassPath()
public static void setHttpProxy(java.lang.String host, java.lang.String port, java.lang.String username, java.lang.String password)
public static void setHttpProxy(java.lang.String host, java.lang.String port)
Copyright © 2003-present Jodd Team