public class SystemUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CLASS_PATH |
static String |
CLASS_VERSION
Java类信息
|
static String |
COMPILER |
static String |
EXT_DIRS |
static String |
FILE_SEPRATOR |
static String |
HOME |
static String |
LIBRARY_PATH |
static String |
LINE_SEPRATOR |
static String |
OS_ARCH |
static String |
OS_NAME
OS信息
|
static String |
OS_VERSION |
static String |
PATH_SEPRATOR |
static String |
SPECIFICATION_NAME
Java运行时环境信息
|
static String |
SPECIFICATION_VENDOR |
static String |
SPECIFICATION_VERSION |
static String |
TMPDIR |
static String |
USER_DIR |
static String |
USER_HOME |
static String |
USER_NAME
用户信息
|
static String |
VENDOR |
static String |
VENDOR_URL |
static String |
VERSION |
static String |
VM_NAME
Java虚拟机信息
|
static String |
VM_SPECIFICATION_NAME |
static String |
VM_SPECIFICATION_VENDOR |
static String |
VM_SPECIFICATION_VERSION |
static String |
VM_VENDEOR |
static String |
VM_VERSION |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
append(StringBuilder builder,
String caption,
String value)
输出到
StringBuilder。 |
static void |
dumpSystemInfo()
将系统信息输出到指定
PrintWriter中。 |
static void |
dumpSystemInfo(PrintWriter out)
将系统信息输出到指定
PrintWriter中。 |
static String |
get(String key)
获得System属性(调用System.getProperty)
|
static String |
get(String name,
boolean quiet)
取得系统属性,如果因为Java安全的限制而失败,则将错误打在Log中,然后返回
null。 |
static String |
get(String name,
String defaultValue)
取得系统属性,如果因为Java安全的限制而失败,则将错误打在Log中,然后返回
null。 |
static boolean |
getBoolean(String key,
boolean defaultValue)
获得boolean类型值
|
static HostInfo |
getHostInfo()
取得Host的信息。
|
static long |
getInt(String key,
int defaultValue)
获得int类型值
|
static JavaInfo |
getJavaInfo()
取得Java Implementation的信息。
|
static JavaRuntimeInfo |
getJavaRuntimeInfo()
取得当前运行的JRE的信息。
|
static JavaSpecInfo |
getJavaSpecInfo()
取得Java Specification的信息。
|
static JvmInfo |
getJvmInfo()
取得Java Virtual Machine Implementation的信息。
|
static JvmSpecInfo |
getJvmSpecInfo()
取得Java Virtual Machine Specification的信息。
|
static long |
getLong(String key,
long defaultValue)
获得long类型值
|
static OsInfo |
getOsInfo()
取得OS的信息。
|
static UserInfo |
getUserInfo()
取得User的信息。
|
static Properties |
props() |
public static String get(String name, String defaultValue)
null。name - 属性名defaultValue - 默认值nullpublic static String get(String name, boolean quiet)
null。name - 属性名quiet - 安静模式,不将出错信息打在System.err中nullpublic static boolean getBoolean(String key, boolean defaultValue)
key - 键defaultValue - 默认值public static long getInt(String key, int defaultValue)
key - 键defaultValue - 默认值public static long getLong(String key, long defaultValue)
key - 键defaultValue - 默认值public static Properties props()
public static final JvmSpecInfo getJvmSpecInfo()
JvmSpecInfo对象public static final JvmInfo getJvmInfo()
JvmInfo对象public static final JavaSpecInfo getJavaSpecInfo()
JavaSpecInfo对象public static final JavaInfo getJavaInfo()
JavaInfo对象public static final JavaRuntimeInfo getJavaRuntimeInfo()
JreInfo对象public static final OsInfo getOsInfo()
OsInfo对象public static final UserInfo getUserInfo()
UserInfo对象public static final HostInfo getHostInfo()
HostInfo对象public static final void dumpSystemInfo()
PrintWriter中。public static final void dumpSystemInfo(PrintWriter out)
PrintWriter中。out - PrintWriter输出流protected static void append(StringBuilder builder, String caption, String value)
StringBuilder。builder - StringBuilder对象caption - 标题value - 值Copyright © 2016. All rights reserved.