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 |
getClassPath()
Returns system class path.
|
static java.lang.String |
getFileEncoding()
Returns file encoding.
|
static java.lang.String |
getJavaHome()
Returns JAVA_HOME which is not equals to "java.home" property
since it points to JAVA_HOME/jre folder.
|
static java.lang.String |
getJavaJreHome()
Returns JRE home.
|
static java.lang.String |
getJavaSpecificationVersion()
Retrieves the version of the currently running JVM.
|
static java.lang.String |
getJavaVendor()
Returns Java vendor.
|
static java.lang.String |
getJavaVersion()
Returns Java version string, as specified in system property.
|
static int |
getJavaVersionNumber()
Returns detected java version.
|
static java.lang.String[] |
getJrePackages()
Returns list of packages, build into runtime jars.
|
static java.lang.String |
getOsName()
Returns OS name.
|
static java.lang.String |
getOsVersion()
Returns OS version.
|
static java.lang.String |
getPathSeparator()
Returns path separator.
|
static java.lang.String |
getSunBoothClassPath()
Returns bootstrap class path.
|
static java.lang.String |
getTempDir()
Returns system temp dir.
|
static java.lang.String |
getUserDir()
Returns current working folder.
|
static java.lang.String |
getUserHome()
Returns user home folder.
|
static java.lang.String |
getUserName()
Returns current user.
|
static java.lang.String |
getWorkingFolder()
Returns current working folder.
|
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 |
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 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.
|
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[] getJrePackages()
public static java.lang.String getUserDir()
public static java.lang.String getUserName()
public static java.lang.String getUserHome()
public static java.lang.String getWorkingFolder()
getUserDir().public static java.lang.String getJavaJreHome()
public static java.lang.String getJavaHome()
public static java.lang.String getTempDir()
public static java.lang.String getOsName()
public static java.lang.String getOsVersion()
public static java.lang.String getJavaVersion()
getJavaSpecificationVersion()public static java.lang.String getJavaSpecificationVersion()
public static int getJavaVersionNumber()
major.minor, e.g.
Java1.5 returns 15.public static java.lang.String getJavaVendor()
public static boolean isAtLeastJavaVersion(int version)
version - java version multiplied by 10, e.g. 1.5 is 15public static boolean isJavaVersion(int version)
version - java version, multiplied by 10, e.g. 1.5 is 15.public static java.lang.String getClassPath()
public static java.lang.String getPathSeparator()
public static java.lang.String getFileEncoding()
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 getSunBoothClassPath()
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-2013 Jodd Team