Linux2.0.31 x86 IBMJava1.3Linux(*) i386 SunJava1.3.1,1.4 or BlackdownJava;(*) os.version depends on LinuxKernel version
Linux(*) x86_64 BlackdownJava; note x86_64 might change toamd64;(*) os.version depends on LinuxKernel version
Linux(*) sparc BlackdownJava;(*) os.version depends on LinuxKernel version
Linux(*) ppc BlackdownJava;(*) os.version depends on LinuxKernel version
Linux(*) armv41 BlackdownJava;(*) os.version depends on LinuxKernel version
Linux(*) i686 GNUJavaCompiler(GCJ);(*) os.version depends on LinuxKernel version
Linux(*) ppc64 IBMJava1.3;(*) os.version depends on LinuxKernel version
MacOS7.5.1PowerPCMacOS8.1PowerPCMacOS9.0,9.2.2PowerPCMacOS9.0: java.version=1.1.8, mrj.version=2.2.5;MacOS9.2.2: java.version=1.1.8 mrj.version=2.2.5MacOSX10.1.3 ppc
MacOSX10.2.6 ppc Java(TM)2RuntimeEnvironment,StandardEdition(build 1.4.1_01-39)JavaHotSpot(TM)ClientVM(build 1.4.1_01-14, mixed mode)MacOSX10.2.8 ppc using 1.3JVM: java.vm.version=1.3.1_03-74, mrj.version=3.3.2; using 1.4JVM: java.vm.version=1.4.1_01-24, mrj.version=69.1MacOSX10.3.1,10.3.2,10.3.3,10.3.4 ppc JDK1.4.x
MacOSX10.3.8 ppc MacOSX10.3.8Server; using 1.3JVM: java.vm.version=1.3.1_03-76, mrj.version=3.3.3; using 1.4JVM: java.vm.version=1.4.2-38; mrj.version=141.3Windows954.0 x86
Windows984.10 x86 Note, that if you run SunJDK1.2.1 or 1.2.2Windows98 identifies itself as Windows95.WindowsMe4.90 x86
WindowsNT4.0 x86
Windows20005.0 x86
WindowsXP5.1 x86 Note, that if you run older Java runtimes WindowsXP identifies itself as Windows2000.Windows20035.2 x86 java.vm.version=1.4.2_06-b03;Note, that WindowsServer2003 identifies itself only as Windows2003.WindowsCE3.0 build 11171 arm Compaq iPAQ 3950(PocketPC2002)OS/220.40 x86
Solaris2.x sparc
SunOS5.7 sparc SunUltra5 running Solaris2.7SunOS5.8 sparc SunUltra2 running Solaris8SunOS5.9 sparc Java(TM)2RuntimeEnvironment,StandardEdition(build 1.4.0_01-b03)JavaHotSpot(TM)ClientVM(build 1.4.0_01-b03, mixed mode)MPE/iX C.55.00PA-RISCHP-UXB.10.20PA-RISCJDK1.1.x
HP-UXB.11.00PA-RISCJDK1.1.x
HP-UXB.11.11PA-RISCJDK1.1.x
HP-UXB.11.11PA_RISCJDK1.2.x/1.3.x; note Java2 returns PA_RISC and Java1 returns PA-RISCHP-UXB.11.00PA_RISCJDK1.2.x/1.3.x
HP-UXB.11.23IA64NJDK1.4.x
HP-UXB.11.11PA_RISC2.0JDK1.3.x or JDK1.4.x, when run on a PA-RISC2.0 system
HP-UXB.11.11PA_RISCJDK1.2.x, even when run on a PA-RISC2.0 system
HP-UXB.11.11PA-RISCJDK1.1.x, even when run on a PA-RISC2.0 system
AIX5.2 ppc64 sun.arch.data.model=64AIX4.3PowerAIX4.1POWER_RSOS/39039002.10.00J2RE1.3.1IBMOS/390PersistentReusableVMFreeBSD2.2.2-RELEASE x86
Irix6.3 mips
DigitalUnix4.0 alpha
NetWare4.114.11 x86
OSF1V5.1 alpha Java1.3.1 on Compaq(now HP)Tru64UnixV5.1OpenVMSV7.2-1 alpha Java1.3.1_1 on OpenVMS7.2