os.name
|
os.version
|
os.arch
|
Comments
|
Windows Vista
|
6.1
|
x86
|
|
Linux
|
2.0.31
|
x86
|
IBM Java 1.3
|
Linux
|
(*)
|
i386
|
Sun Java 1.3.1, 1.4 or Blackdown Java; (*) os.version depends on Linux Kernel version
|
Linux
|
(*)
|
x86_64
|
Blackdown Java; note x86_64 might change to amd64; (*) os.version depends on Linux Kernel version
|
Linux
|
(*)
|
sparc
|
Blackdown Java; (*) os.version depends on Linux Kernel version
|
Linux
|
(*)
|
ppc
|
Blackdown Java; (*) os.version depends on Linux Kernel version
|
Linux
|
(*)
|
armv41
|
Blackdown Java; (*) os.version depends on Linux Kernel version
|
Linux
|
(*)
|
i686
|
GNU Java Compiler (GCJ); (*) os.version depends on Linux Kernel version
|
Linux
|
(*)
|
ppc64
|
IBM Java 1.3; (*) os.version depends on Linux Kernel version
|
Mac OS
|
7.5.1
|
PowerPC
|
|
Mac OS
|
8.1
|
PowerPC
|
|
Mac OS
|
9.0, 9.2.2
|
PowerPC
|
MacOS 9.0: java.version=1.1.8, mrj.version=2.2.5; MacOS 9.2.2: java.version=1.1.8 mrj.version=2.2.5
|
Mac OS X
|
10.1.3
|
ppc
|
|
Mac OS X
|
10.2.6
|
ppc
|
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-39) Java HotSpot(TM) Client VM (build 1.4.1_01-14, mixed mode)
|
Mac OS X
|
10.2.8
|
ppc
|
using 1.3 JVM: java.vm.version=1.3.1_03-74, mrj.version=3.3.2; using 1.4 JVM: java.vm.version=1.4.1_01-24, mrj.version=69.1
|
Mac OS X
|
10.3.1, 10.3.2, 10.3.3, 10.3.4
|
ppc
|
JDK 1.4.x
|
Mac OS X
|
10.3.8
|
ppc
|
Mac OS X 10.3.8 Server; using 1.3 JVM: java.vm.version=1.3.1_03-76, mrj.version=3.3.3; using 1.4 JVM: java.vm.version=1.4.2-38; mrj.version=141.3
|
Windows 95
|
4.0
|
x86
|
|
Windows 98
|
4.10
|
x86
|
Note, that if you run Sun JDK 1.2.1 or 1.2.2 Windows 98 identifies itself as Windows 95.
|
Windows Me
|
4.90
|
x86
|
|
Windows NT
|
4.0
|
x86
|
|
Windows 2000
|
5.0
|
x86
|
|
Windows XP
|
5.1
|
x86
|
Note, that if you run older Java runtimes Windows XP identifies itself as Windows 2000.
|
Windows 2003
|
5.2
|
x86
|
java.vm.version=1.4.2_06-b03; Note, that Windows Server 2003 identifies itself only as Windows 2003.
|
Windows CE
|
3.0 build 11171
|
arm
|
Compaq iPAQ 3950 (PocketPC 2002)
|
OS/2
|
20.40
|
x86
|
|
Solaris
|
2.x
|
sparc
|
|
SunOS
|
5.7
|
sparc
|
Sun Ultra 5 running Solaris 2.7
|
SunOS
|
5.8
|
sparc
|
Sun Ultra 2 running Solaris 8
|
SunOS
|
5.9
|
sparc
|
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0_01-b03) Java HotSpot(TM) Client VM (build 1.4.0_01-b03, mixed mode)
|
MPE/iX
|
C.55.00
|
PA-RISC
|
|
HP-UX
|
B.10.20
|
PA-RISC
|
JDK 1.1.x
|
HP-UX
|
B.11.00
|
PA-RISC
|
JDK 1.1.x
|
HP-UX
|
B.11.11
|
PA-RISC
|
JDK 1.1.x
|
HP-UX
|
B.11.11
|
PA_RISC
|
JDK 1.2.x/1.3.x; note Java 2 returns PA_RISC and Java 1 returns PA-RISC
|
HP-UX
|
B.11.00
|
PA_RISC
|
JDK 1.2.x/1.3.x
|
HP-UX
|
B.11.23
|
IA64N
|
JDK 1.4.x
|
HP-UX
|
B.11.11
|
PA_RISC2.0
|
JDK 1.3.x or JDK 1.4.x, when run on a PA-RISC 2.0 system
|
HP-UX
|
B.11.11
|
PA_RISC
|
JDK 1.2.x, even when run on a PA-RISC 2.0 system
|
HP-UX
|
B.11.11
|
PA-RISC
|
JDK 1.1.x, even when run on a PA-RISC 2.0 system
|
AIX
|
5.2
|
ppc64
|
sun.arch.data.model=64
|
AIX
|
4.3
|
Power
|
|
AIX
|
4.1
|
POWER_RS
|
|
OS/390
|
390
|
02.10.00
|
J2RE 1.3.1 IBM OS/390 Persistent Reusable VM
|
FreeBSD
|
2.2.2-RELEASE
|
x86
|
|
Irix
|
6.3
|
mips
|
|
Digital Unix
|
4.0
|
alpha
|
|
NetWare 4.11
|
4.11
|
x86
|
|
OSF1
|
V5.1
|
alpha
|
Java 1.3.1 on Compaq (now HP) Tru64 Unix V5.1
|
OpenVMS
|
V7.2-1
|
alpha
|
Java 1.3.1_1 on OpenVMS 7.2
|
相关推荐
os-maven-plugin是一个扩展/插件,它生成从${os.name}和${os.arch}标准化的各种有用的依赖于平台的项目属性。 ${os.name}和${os.arch}在JVM和操作系统版本之间通常有细微的差别,或者它们有时包含对机器不利的字符...
除了`os.name`,我们还可以获取其他操作系统相关的属性,比如`os.version`(操作系统版本号)和`os.arch`(操作系统架构)。例如: ```java String osVersion = System.getProperty("os.version"); String osArch = ...
在Java编程语言中,`System.getProperty`方法是一个非常实用且重要的功能,用于获取与系统相关的属性信息。这些属性包括但不限于操作系统、Java运行环境版本、安装目录等关键信息,对于理解和调试程序运行环境有着不...
$system ->getProperty( 'os.arch' ). ' ' ; // java.util.Date example $formatter = new Java( 'java.text.SimpleDateFormat' , "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz" ); print $formatter ->format...
通过上述介绍,我们可以看到`System.getProperty()`方法的强大功能,它可以帮助开发者更好地理解和控制Java应用程序在不同环境下的行为。在实际开发过程中,灵活运用这些系统属性能够大大提高应用程序的健壮性和可...
如`java.version`表示Java版本,`java.vendor`是供应商信息,`java.home`是JVM的安装目录,`java.class.version`表示类版本,`java.class.path`是类加载路径,`os.name`、`os.arch`和`os.version`分别对应操作系统...
首先,我们需要了解Java中的`java.lang.Runtime`类和`java.lang.management.OperatingSystemMXBean`接口。`Runtime`类提供了与Java应用程序运行时环境交互的方法,而`OperatingSystemMXBean`则是Java管理扩展(JMX)...
在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...
在Java编程语言中,获取操作系统的信息对于环境配置、程序调试及兼容性测试等方面具有重要意义。本文将基于给定的文件信息,深入探讨如何利用Java来获取操作系统的关键信息,并对每一条命令及其返回值进行详细解释。...
关于操作系统的信息,有`os.name`(操作系统名称)、`os.arch`(操作系统架构)和`os.version`(操作系统版本)。文件、路径和行的分隔符可通过`file.separator`、`path.separator`和`line.separator`获取,它们在...
在Java编程语言中,获取当前系统的详细信息是一项基础但重要的技能,它可以帮助开发者更好地理解运行环境,对于调试、日志记录以及系统兼容性检查尤为重要。本文将深入解析如何利用Java内置的`System`类和`...
以上属性都是通过调用`System.getProperty()`方法获取的,例如`System.getProperty("java.version")`将返回Java版本的信息。这些属性对于理解Java环境及其配置至关重要,并且在开发和部署Java应用程序时经常被使用。
除此之外,Java的`java.lang.System`类也提供了获取操作系统信息的方法,例如`getProperty("os.name")`、`getProperty("os.version")`和`getProperty("os.arch")`,这些方法返回的操作系统信息与`RuntimeMXBean`中的...
- 常见的键如`"os.name"`、`"os.arch"`、`"os.version"`分别代表操作系统名称、构架和版本号。 #### 六、总结 通过以上介绍,我们可以看到Java提供了多种方式来获取运行时系统的相关信息。这些信息可以帮助开发者...
21. **os.arch** - 操作系统的架构,例如“amd64”或“x86”。 22. **os.version** - 操作系统的版本,如“10.0”。 23. **file.separator** - 文件分隔符,在Windows中通常是“\”,而在UNIX系统中则是“/”。 24. ...
System.out.println("操作系统架构:" + props.getProperty("os.arch")); System.out.println("操作系统版本:" + props.getProperty("os.version")); System.out.println("文件分隔符:" + props.getProperty("file...
在Java编程语言中,开发人员经常需要访问与运行环境相关的各种系统参数,这些参数对于调试、配置以及确保程序兼容性等方面至关重要。通过Java内置的方法,我们可以轻松地获取一系列关于Java运行时环境(JRE)及操作...