目录

Java-os.name

目录

Java os.name

Java中os.name和os.arch属性究竟会返回什么值呢?可以参考如下表格:(注意此表可能会不定期更新)

os.nameos.versionos.archComments
Linux2.0.31x86IBM Java 1.3
Linux(*)i386Sun Java 1.3.1, 1.4 or Blackdown Java; (*) os.version depends on Linux Kernel version
Linux(*)x86_64Blackdown Java; note x86_64 might change to amd64; (*) os.version depends on Linux Kernel version
Linux(*)sparcBlackdown Java; (*) os.version depends on Linux Kernel version
Linux(*)ppcBlackdown Java; (*) os.version depends on Linux Kernel version
Linux(*)armv41Blackdown Java; (*) os.version depends on Linux Kernel version
Linux(*)i686GNU Java Compiler (GCJ); (*) os.version depends on Linux Kernel version
Linux(*)ppc64IBM Java 1.3; (*) os.version depends on Linux Kernel version
Mac OS7.5.1PowerPC
Mac OS8.1PowerPC
Mac OS9.0, 9.2.2PowerPCMacOS 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 X10.1.3ppc
Mac OS X10.2.6ppcJava(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 X10.2.8ppcusing 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 X10.3.1, 10.3.2, 10.3.3, 10.3.4ppcJDK 1.4.x
Mac OS X10.3.8ppcMac 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 954.0x86
Windows 984.10x86Note, that if you run Sun JDK 1.2.1 or 1.2.2 Windows 98 identifies itself as Windows 95.
Windows Me4.90x86
Windows NT4.0x86
Windows 20005.0x86
Windows XP5.1x86Note, that if you run older Java runtimes Windows XP identifies itself as Windows 2000.
Windows 20035.2x86java.vm.version=1.4.2_06-b03; Note, that Windows Server 2003 identifies itself only as Windows 2003.
Windows CE3.0 build 11171armCompaq iPAQ 3950 (PocketPC 2002)
OS/220.40x86
Solaris2.xsparc
SunOS5.7sparcSun Ultra 5 running Solaris 2.7
SunOS5.8sparcSun Ultra 2 running Solaris 8
SunOS5.9sparcJava(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/iXC.55.00PA-RISC
HP-UXB.10.20PA-RISCJDK 1.1.x
HP-UXB.11.00PA-RISCJDK 1.1.x
HP-UXB.11.11PA-RISCJDK 1.1.x
HP-UXB.11.11PA_RISCJDK 1.2.x/1.3.x; note Java 2 returns PA_RISC and Java 1 returns PA-RISC
HP-UXB.11.00PA_RISCJDK 1.2.x/1.3.x
HP-UXB.11.23IA64NJDK 1.4.x
HP-UXB.11.11PA_RISC2.0JDK 1.3.x or JDK 1.4.x, when run on a PA-RISC 2.0 system
HP-UXB.11.11PA_RISCJDK 1.2.x, even when run on a PA-RISC 2.0 system
HP-UXB.11.11PA-RISCJDK 1.1.x, even when run on a PA-RISC 2.0 system
AIX5.2ppc64sun.arch.data.model=64
AIX4.3Power
AIX4.1POWER_RS
OS/39039002.10.00J2RE 1.3.1 IBM OS/390 Persistent Reusable VM
FreeBSD2.2.2-RELEASEx86
Irix6.3mips
Digital Unix4.0alpha
NetWare 4.114.11x86
OSF1V5.1alphaJava 1.3.1 on Compaq (now HP) Tru64 Unix V5.1
OpenVMSV7.2-1alphaJava 1.3.1_1 on OpenVMS 7.2