public final class OS extends Object
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
static String |
AWT_TOOLKIT_CLASSNAME |
The system-dependent Awt Toolkit class name.
|
static String |
DEFAULT_COUNTRY |
Default Country
|
static String |
DEFAULT_LANG |
Default Language
|
static Locale |
DEFAULT_LOCALE |
Default Locale
|
static String |
FILE_SEPARATOR |
The system-dependent default name-separator character.
|
static boolean |
IS_FREEBSD |
|
static boolean |
IS_FUCHSIA |
|
static boolean |
IS_HP_UX |
|
static boolean |
IS_LINUX |
The value is
true if current Operating System is Linux. |
static boolean |
IS_MAC |
The value is
true if current Operating System is Mac. |
static boolean |
IS_MAC_10_0 |
|
static boolean |
IS_MAC_10_1 |
|
static boolean |
IS_MAC_10_10 |
|
static boolean |
IS_MAC_10_11 |
|
static boolean |
IS_MAC_10_12 |
|
static boolean |
IS_MAC_10_13 |
|
static boolean |
IS_MAC_10_14 |
|
static boolean |
IS_MAC_10_15 |
|
static boolean |
IS_MAC_10_2 |
|
static boolean |
IS_MAC_10_3 |
|
static boolean |
IS_MAC_10_4 |
|
static boolean |
IS_MAC_10_5 |
|
static boolean |
IS_MAC_10_6 |
|
static boolean |
IS_MAC_10_7 |
|
static boolean |
IS_MAC_10_8 |
|
static boolean |
IS_MAC_10_9 |
|
static boolean |
IS_MAC_11_0 |
|
static boolean |
IS_MAC_11_1 |
|
static boolean |
IS_MAC_11_2 |
|
static boolean |
IS_MAC_11_3 |
|
static boolean |
IS_MAC_11_4 |
|
static boolean |
IS_MAC_11_5 |
|
static boolean |
IS_MAC_11_6 |
|
static boolean |
IS_MAC_11_7 |
|
static boolean |
IS_MAC_12_0 |
|
static boolean |
IS_MAC_12_1 |
|
static boolean |
IS_MAC_12_2 |
|
static boolean |
IS_MAC_12_3 |
|
static boolean |
IS_MAC_12_4 |
|
static boolean |
IS_MAC_12_5 |
|
static boolean |
IS_MAC_12_6 |
|
static boolean |
IS_MAC_13_0 |
|
static boolean |
IS_MAC_13_1 |
|
static boolean |
IS_MAC_13_2 |
|
static boolean |
IS_MAC_OS_X |
The value is
true if current Operating System is "Mac OS X" or "OS X". |
static boolean |
IS_MAC_OS_X_CHEETAH |
|
static boolean |
IS_MAC_OS_X_EL_CAPITAN |
|
static boolean |
IS_MAC_OS_X_JAGUAR |
|
static boolean |
IS_MAC_OS_X_LEOPARD |
|
static boolean |
IS_MAC_OS_X_LION |
|
static boolean |
IS_MAC_OS_X_MAVERICKS |
|
static boolean |
IS_MAC_OS_X_MOUNTAIN_LION |
|
static boolean |
IS_MAC_OS_X_PANTHER |
|
static boolean |
IS_MAC_OS_X_PUMA |
|
static boolean |
IS_MAC_OS_X_SNOW_LEOPARD |
|
static boolean |
IS_MAC_OS_X_TIGER |
|
static boolean |
IS_MAC_OS_X_YOSEMITE |
|
static boolean |
IS_MACOS |
The value is
true if current Operating System is "macOS". |
static boolean |
IS_MACOS_BIG_SUR_0 |
|
static boolean |
IS_MACOS_BIG_SUR_1 |
|
static boolean |
IS_MACOS_BIG_SUR_2 |
|
static boolean |
IS_MACOS_BIG_SUR_3 |
|
static boolean |
IS_MACOS_BIG_SUR_4 |
|
static boolean |
IS_MACOS_BIG_SUR_5 |
|
static boolean |
IS_MACOS_BIG_SUR_6 |
|
static boolean |
IS_MACOS_BIG_SUR_7 |
|
static boolean |
IS_MACOS_CATALINA |
|
static boolean |
IS_MACOS_HIGH_SIERRA |
|
static boolean |
IS_MACOS_MOJAVE |
|
static boolean |
IS_MACOS_MONTEREY_0 |
|
static boolean |
IS_MACOS_MONTEREY_1 |
|
static boolean |
IS_MACOS_MONTEREY_2 |
|
static boolean |
IS_MACOS_MONTEREY_3 |
|
static boolean |
IS_MACOS_MONTEREY_4 |
|
static boolean |
IS_MACOS_MONTEREY_5 |
|
static boolean |
IS_MACOS_MONTEREY_6 |
|
static boolean |
IS_MACOS_SIERRA |
|
static boolean |
IS_MACOS_VENTURA_0 |
|
static boolean |
IS_MACOS_VENTURA_1 |
|
static boolean |
IS_MACOS_VENTURA_2 |
|
static boolean |
IS_NETBSD |
|
static boolean |
IS_OS_2 |
|
static boolean |
IS_OS_400 |
|
private static boolean |
IS_PRE_MACOSX |
|
static boolean |
IS_SOLARIS |
|
static boolean |
IS_SUNOS |
|
static boolean |
IS_UNIX |
The value is
true if current Operating System is Unix. |
static boolean |
IS_WINDOWS |
The value is
true if current Operating System is Windows. |
static boolean |
IS_WINDOWS_10 |
|
static boolean |
IS_WINDOWS_11 |
|
static boolean |
IS_WINDOWS_2000 |
|
static boolean |
IS_WINDOWS_7 |
|
static boolean |
IS_WINDOWS_8 |
|
static boolean |
IS_WINDOWS_95 |
|
static boolean |
IS_WINDOWS_98 |
|
static boolean |
IS_WINDOWS_ME |
|
static boolean |
IS_WINDOWS_NT |
|
static boolean |
IS_WINDOWS_SERVER_2003 |
|
static boolean |
IS_WINDOWS_SERVER_2008 |
|
static boolean |
IS_WINDOWS_SERVER_2012 |
|
static boolean |
IS_WINDOWS_SERVER_2016 |
|
static boolean |
IS_WINDOWS_SERVER_2019 |
|
static boolean |
IS_WINDOWS_SERVER_2022 |
|
static boolean |
IS_WINDOWS_VISTA |
|
static boolean |
IS_WINDOWS_XP |
|
static boolean |
IS_Z_OS |
|
static boolean |
IS_ZH_LANG |
Is the default language Chinese?
|
static JavaVersion |
J_VERSION |
|
static String |
JAVA_AWT_GRAPHICSENV |
|
static String |
JAVA_AWT_PRINTERJOB |
|
static String |
JAVA_CLASS_PATH |
|
static String |
JAVA_CLASS_VERSION |
|
static String |
JAVA_COMPILER |
|
static String |
JAVA_ENDORSED_DIRS |
|
static String |
JAVA_EXT_DIRS |
|
static String |
JAVA_HOME |
|
static String |
JAVA_IO_TMPDIR |
|
static String |
JAVA_LIBRARY_PATH |
|
static String |
JAVA_RUNTIME_NAME |
|
static String |
JAVA_RUNTIME_VERSION |
|
static String |
JAVA_SPECIFICATION_NAME |
|
static String |
JAVA_SPECIFICATION_VENDOR |
|
static String |
JAVA_SPECIFICATION_VERSION |
|
static String |
JAVA_VENDOR |
|
static String |
JAVA_VENDOR_URL |
|
static String |
JAVA_VENDOR_URL_BUG |
|
static String |
JAVA_VERSION |
|
static float |
JAVA_VERSION_NUMBER |
|
static String |
JAVA_VM_INFO |
|
static String |
JAVA_VM_NAME |
|
static String |
JAVA_VM_SPECIFICATION_NAME |
|
static String |
JAVA_VM_SPECIFICATION_VENDOR |
|
static String |
JAVA_VM_SPECIFICATION_VERSION |
|
static String |
JAVA_VM_VENDOR |
|
static String |
JAVA_VM_VERSION |
|
static String |
LINE_SEPARATOR |
The system-dependent line separator string.
|
private static String |
os |
Operating System name (Lower Case).
|
static String |
OS_ARCH |
Operating System architecture.
|
static String |
OS_NAME |
Operating System name.
|
static String |
OS_VERSION |
Operating System version.
|
private static String |
osVersion |
Operating System version.
|
static String |
PATH_SEPARATOR |
The system-dependent path-separator character.
|
static String |
USER_DIR |
User dir folder.
|
static String |
USER_HOME |
User Home folder.
|
static String |
USER_LANGUAGE |
User Language.
|
static String |
USER_TIMEZONE |
User Timezone.
|
| 构造器 | 说明 |
|---|---|
OS() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
private static String |
getProperty(String propertyKey) |
|
private static boolean |
isMacOS() |
|
private static boolean |
isMacOSX() |
|
private static boolean |
isUnix() |
|
private static boolean |
macOSCompare(String version) |
|
private static boolean |
macOSVerCompare(String version) |
public static final String OS_NAME
private static final String os
public static final String OS_VERSION
private static final String osVersion
public static final Locale DEFAULT_LOCALE
public static final String DEFAULT_LANG
public static final String DEFAULT_COUNTRY
public static final boolean IS_ZH_LANG
public static final String OS_ARCH
public static final String USER_HOME
public static final String USER_DIR
public static final String USER_LANGUAGE
public static final String USER_TIMEZONE
public static final String AWT_TOOLKIT_CLASSNAME
public static final String LINE_SEPARATOR
On UNIX systems, it returns "\n";
on Microsoft Windows systems it returns "\r\n".
当前系统行分隔符。在UNIX系统是"\n";在Windows系统中是"\r\n"
public static final String FILE_SEPARATOR
On UNIX systems the value of this field is '/';
on Microsoft Windows systems it is '\'.
当前系统路径中文件夹层级分隔符。在UNIX系统中是'/';在Windows系统中是'\'
public static final String PATH_SEPARATOR
On UNIX systems, this character is ':';
on Microsoft Windows systems it is ';'.
当前系统路径列表(路径与路径之间)的分隔符。在UNIX系统中是':';在Windows系统中是';'
public static final String JAVA_HOME
public static final String JAVA_CLASS_PATH
public static final String JAVA_COMPILER
public static final String JAVA_LIBRARY_PATH
public static final String JAVA_EXT_DIRS
public static final String JAVA_VM_INFO
public static final String JAVA_AWT_PRINTERJOB
public static final String JAVA_IO_TMPDIR
public static final String JAVA_VENDOR_URL_BUG
public static final String JAVA_ENDORSED_DIRS
public static final String JAVA_AWT_GRAPHICSENV
public static final String JAVA_VENDOR_URL
public static final String JAVA_VERSION
public static final String JAVA_SPECIFICATION_VERSION
public static final JavaVersion J_VERSION
public static final float JAVA_VERSION_NUMBER
public static final String JAVA_CLASS_VERSION
public static final String JAVA_RUNTIME_VERSION
public static final String JAVA_VM_VERSION
public static final String JAVA_VM_SPECIFICATION_VERSION
public static final String JAVA_SPECIFICATION_NAME
public static final String JAVA_RUNTIME_NAME
public static final String JAVA_VM_NAME
public static final String JAVA_VM_SPECIFICATION_NAME
public static final String JAVA_VENDOR
public static final String JAVA_SPECIFICATION_VENDOR
public static final String JAVA_VM_VENDOR
public static final String JAVA_VM_SPECIFICATION_VENDOR
private static final boolean IS_PRE_MACOSX
public static final boolean IS_MACOS_VENTURA_2
public static final boolean IS_MACOS_VENTURA_1
public static final boolean IS_MACOS_VENTURA_0
public static final boolean IS_MACOS_MONTEREY_6
public static final boolean IS_MACOS_MONTEREY_5
public static final boolean IS_MACOS_MONTEREY_4
public static final boolean IS_MACOS_MONTEREY_3
public static final boolean IS_MACOS_MONTEREY_2
public static final boolean IS_MACOS_MONTEREY_1
public static final boolean IS_MACOS_MONTEREY_0
public static final boolean IS_MACOS_BIG_SUR_7
public static final boolean IS_MACOS_BIG_SUR_6
public static final boolean IS_MACOS_BIG_SUR_5
public static final boolean IS_MACOS_BIG_SUR_4
public static final boolean IS_MACOS_BIG_SUR_3
public static final boolean IS_MACOS_BIG_SUR_2
public static final boolean IS_MACOS_BIG_SUR_1
public static final boolean IS_MACOS_BIG_SUR_0
public static final boolean IS_MACOS_CATALINA
public static final boolean IS_MACOS_MOJAVE
public static final boolean IS_MACOS_HIGH_SIERRA
public static final boolean IS_MACOS_SIERRA
public static final boolean IS_MAC_OS_X_EL_CAPITAN
public static final boolean IS_MAC_OS_X_YOSEMITE
public static final boolean IS_MAC_OS_X_MAVERICKS
public static final boolean IS_MAC_OS_X_MOUNTAIN_LION
public static final boolean IS_MAC_OS_X_LION
public static final boolean IS_MAC_OS_X_SNOW_LEOPARD
public static final boolean IS_MAC_OS_X_LEOPARD
public static final boolean IS_MAC_OS_X_TIGER
public static final boolean IS_MAC_OS_X_PANTHER
public static final boolean IS_MAC_OS_X_JAGUAR
public static final boolean IS_MAC_OS_X_PUMA
public static final boolean IS_MAC_OS_X_CHEETAH
public static final boolean IS_MAC_13_2
public static final boolean IS_MAC_13_1
public static final boolean IS_MAC_13_0
public static final boolean IS_MAC_12_6
public static final boolean IS_MAC_12_5
public static final boolean IS_MAC_12_4
public static final boolean IS_MAC_12_3
public static final boolean IS_MAC_12_2
public static final boolean IS_MAC_12_1
public static final boolean IS_MAC_12_0
public static final boolean IS_MAC_11_7
public static final boolean IS_MAC_11_6
public static final boolean IS_MAC_11_5
public static final boolean IS_MAC_11_4
public static final boolean IS_MAC_11_3
public static final boolean IS_MAC_11_2
public static final boolean IS_MAC_11_1
public static final boolean IS_MAC_11_0
public static final boolean IS_MAC_10_15
public static final boolean IS_MAC_10_14
public static final boolean IS_MAC_10_13
public static final boolean IS_MAC_10_12
public static final boolean IS_MAC_10_11
public static final boolean IS_MAC_10_10
public static final boolean IS_MAC_10_9
public static final boolean IS_MAC_10_8
public static final boolean IS_MAC_10_7
public static final boolean IS_MAC_10_6
public static final boolean IS_MAC_10_5
public static final boolean IS_MAC_10_4
public static final boolean IS_MAC_10_3
public static final boolean IS_MAC_10_2
public static final boolean IS_MAC_10_1
public static final boolean IS_MAC_10_0
public static final boolean IS_MAC
true if current Operating System is Mac. public static final boolean IS_MACOS
true if current Operating System is "macOS". public static final boolean IS_MAC_OS_X
true if current Operating System is "Mac OS X" or "OS X". public static final boolean IS_WINDOWS
true if current Operating System is Windows. public static final boolean IS_WINDOWS_11
public static final boolean IS_WINDOWS_10
public static final boolean IS_WINDOWS_8
public static final boolean IS_WINDOWS_7
public static final boolean IS_WINDOWS_VISTA
public static final boolean IS_WINDOWS_XP
public static final boolean IS_WINDOWS_ME
public static final boolean IS_WINDOWS_2000
public static final boolean IS_WINDOWS_98
public static final boolean IS_WINDOWS_95
public static final boolean IS_WINDOWS_NT
public static final boolean IS_WINDOWS_SERVER_2022
public static final boolean IS_WINDOWS_SERVER_2019
public static final boolean IS_WINDOWS_SERVER_2016
public static final boolean IS_WINDOWS_SERVER_2012
public static final boolean IS_WINDOWS_SERVER_2008
public static final boolean IS_WINDOWS_SERVER_2003
public static final boolean IS_LINUX
true if current Operating System is Linux. public static final boolean IS_FREEBSD
public static final boolean IS_NETBSD
public static final boolean IS_SOLARIS
public static final boolean IS_SUNOS
public static final boolean IS_HP_UX
public static final boolean IS_FUCHSIA
public static final boolean IS_OS_400
public static final boolean IS_OS_2
public static final boolean IS_Z_OS
public static final boolean IS_UNIX
true if current Operating System is Unix. Copyright © 2023. All rights reserved.