Version information
Name |
Creator |
First public release |
Latest stable version |
Latest release date |
Cost, availability |
License |
Avian |
ReadyTalk |
2008, March 3[1] |
1.0.1[1] |
2014, June 2[2] |
Free |
ISC license[3] |
CACAO |
Vienna University of Technology |
? |
1.6.0[4] |
2012, September 4[4] |
Free |
GPL version 2 or later.[5] |
CEE-J |
Skelmir |
1998 |
15.8 |
2015, December |
Commercial |
Proprietary |
GCJ |
GNU |
? |
? |
? |
Free |
GPL version 2 or later, with the "libgcc exception".[6] |
HotSpot, OpenJDK edition |
Sun Microsystems, Oracle |
1999, April 27 |
? |
2012, October 26 |
Free |
GPL version 2 only. |
HotSpot, Oracle JDK edition |
Sun Microsystems, Oracle |
1999, April 27 |
? |
? |
Free |
Proprietary |
HotSpot, Java SE embedded edition |
Sun Microsystems, Oracle |
1999, April 27 |
? |
? |
Commercial |
Proprietary[7] |
HotSpot, Zero port |
Gary Benson[8] |
? |
? |
? |
Free |
GPL version 2 only. |
IKVM.NET |
Jeroen Frijters |
2004, June 28 |
7.0.4335.0 |
2011, December 5 |
Free |
zlib License[9] |
JAmiga |
Peter Werno, Joakim Nordström |
2005, May 19[10] |
0.0.6[11] |
2010, May 21[12] |
Free |
GPL version 2 or later. |
JamVM |
Robert Lougher |
2003, March 13 |
2.0.0 |
2014, July 30 |
Free |
GPL version 2 or later. |
Jato VM |
Pekka Enberg and contributors[13] |
? |
0.3[14] |
2012, January 4[14] |
Free |
GPL version 2 only.[13] |
JC virtual machine |
Archie L. Cobbs |
? |
1.4.7 |
2005, November 13 |
Free |
LGPL version 2.1 or later |
Jikes RVM |
IBM |
2001, October 14 |
3.1.3[15] |
2013, February 12[15] |
Free |
Eclipse Public License version 1.0[16] |
Kaffe |
Transvirtual Technologies |
1996 |
1.1.9 |
2008, February 22 |
Free |
GPL version 2 or later.[17] |
Mysaifu JVM |
? |
2005, April 16[18] |
0.4.8[18] |
2010, March 5[18] |
Free |
GPL version 2 only[18] |
SableVM |
Sable Research Group |
? |
1.13 |
2007, March 30[19] |
Free |
LGPL version 2.1 or later. |
VMKit J3 |
? |
2008, October 20 |
0.30 |
? |
Free |
University of Illinois/NCSA Open Source License[20] |
Zing |
Azul Systems |
Zing 4.0, October 2010 |
Zing 16.01 |
2016, January |
Commercial |
Proprietary |
Zulu |
Azul Systems |
Zulu 7.0, September 2013 |
Zulu 9 |
2016, February |
Free |
GNU General Public License Version 2 [21] |
Technical information
Supported CPU architectures
Supported operating systems
JVM |
Windows |
Linux |
FreeBSD |
NetBSD |
OpenBSD |
Solaris |
OpenSolaris |
Darwin |
Mac OS X |
iOS |
BeOS |
Haiku |
AIX |
IRIX |
OS/2 |
Windows Mobile |
AmigaOS |
Other |
Avian |
Yes[23] |
Yes[23] |
Yes[23] |
No[23] |
No[23] |
No[23] |
No[23] |
No[23] |
Yes[23] |
Yes[23] |
No[23] |
No[23] |
No[23] |
No[23] |
No[23] |
No[23] |
No[23] |
|
CACAO |
Using Cygwin[61] |
Yes[61] |
Yes[61] |
Yes[61] |
No[61] |
Yes[61] |
Yes[61] |
Yes[61] |
?[61] |
No[61] |
No[61] |
No[61] |
No[61] |
Yes[61] |
No[61] |
No[61] |
No[61] |
kFreeBSD, ucLinux[61] |
CEE-J |
Yes[26] |
Yes[26] |
? |
? |
? |
? |
? |
? |
Yes[26] |
? |
? |
? |
? |
? |
? |
? |
? |
? |
GCJ |
Yes[48] |
Yes[48] |
Yes[48] |
? |
? |
Yes[48] |
? |
Yes[48] |
Yes[48] |
? |
? |
? |
? |
Yes[48] |
? |
No[48] |
No[48] |
DEC OSF 4.0f and 5.1, Hitachi SH-3/4 micro-controller[48] |
HotSpot, OpenJDK edition |
Yes[62] (distributed as source code) |
Yes |
Port[63] |
Port[63] |
Port[63] |
Yes |
Yes[64] |
? |
Yes[65] |
No |
No |
Port[66] |
Port[52] |
No |
Port[67] |
No |
No |
|
HotSpot, Oracle JDK edition |
Yes[49] |
Yes[49] |
No |
No |
No |
Yes[49] |
? |
? |
Yes[49] |
No |
No |
No |
No |
No |
No |
No |
No |
|
HotSpot, Java SE embedded edition |
Yes[7] |
Yes[7] |
No[7] |
No[7] |
No[7] |
Yes[7] |
?[7] |
No[7] |
No[7] |
No[7] |
No[7] |
No[7] |
No[7] |
No[7] |
No[7] |
No[7] |
No[7] |
|
HotSpot, Zero port |
No[54][68] |
Yes[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
No[54][68] |
|
IKVM.NET |
Any operating system with a .NET framework |
JAmiga |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
|
JamVM |
No[31] |
Yes[31] |
Yes[31] |
No[31] |
Yes[31] |
Yes[31] |
Yes[31] |
Yes[31] |
Yes[31] |
On Jailbroken iPhone[31] |
No[31] |
No[31] |
No[31] |
No[31] |
No[31] |
No[31] |
No[31] |
kFreeBSD |
Jato VM |
No[55] |
Yes[55] |
No[55] |
No[55] |
No[55] |
No[55] |
No[55] |
Under development[55] |
?[55] |
No[55] |
No[55] |
No[55] |
No[55] |
No[55] |
No[55] |
No[55] |
No[55] |
|
JC virtual machine |
No |
Yes |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
|
Jikes RVM |
No[56] |
Yes[56] |
No[56] |
No[56] |
No[56] |
No[56] |
No[56] |
No[56] |
Yes[56] |
No[56] |
No[56] |
No[56] |
Yes[56] |
No[56] |
No[56] |
No[56] |
No[56] |
|
Kaffe |
Using Cygwin[17] |
Yes[17] |
Yes[17] |
Yes[17] |
Yes[17] |
Yes[17] |
? |
Yes[17] |
Yes[17] |
No[17] |
Yes[17] |
No[17] |
Yes[17] |
Yes[17] |
No[17] |
No[17] |
Yes |
HPUX 11.x, BSDI 2.x, Unixware, SCO 3.2v5, NeXTStep 3.x, DG/UX, OpenStep 4.x, QNX 4.x, NCR MP-RAS 3.x, OSKit 0.96 +, GNU Hurd, Cygwin, DragonFly BSD, Interix, Ultrix 4.2, PS2Linux, AUX, MachTen 4.0.3, Fujitsu UXP/DS [17] |
Mysaifu JVM |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
No[57] |
Yes[57] |
No[57] |
|
SableVM |
Using Cygwin[58] |
Yes[58] |
Yes[58] |
? |
? |
? |
? |
? |
Yes[58] |
? |
? |
? |
? |
? |
? |
? |
? |
|
VMKit J3 |
No[47] |
Yes[47] |
No[47] |
No[47] |
No[47] |
No[47] |
No[47] |
?[47] |
Yes[47] |
No[47] |
No[47] |
No[47] |
No[47] |
No[47] |
No[47] |
No[47] |
No[47] |
|
Zing |
No[59] |
Yes[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
No[59] |
|
Zulu |
Yes[60] |
Yes[60] |
No[60] |
No[60] |
No[60] |
No[60] |
No[60] |
No[60] |
Yes[60] |
No[60] |
No[60] |
No[60] |
No[60] |
No[60] |
No[60] |
No[60] |
No[60] |
|
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
Use <references />
, or <references group="..." />
|
Sun/Oracle |
|
Major implementations |
|
Embedded |
|
Others |
|
Discontinued |
|
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.0 4.1 4.2 4.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 7.12 7.13 7.14 7.15 7.16 7.17 7.18 7.19 7.20 7.21 7.22 http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html#sysreqs
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 13.0 13.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 14.0 14.1 14.2 14.3 14.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 15.0 15.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 17.00 17.01 17.02 17.03 17.04 17.05 17.06 17.07 17.08 17.09 17.10 17.11 17.12 17.13 17.14 17.15 17.16 17.17 17.18 17.19 17.20 17.21 17.22 17.23 17.24 17.25 17.26 17.27 17.28 17.29 17.30 17.31 https://github.com/kaffe/kaffe/blob/9c61a687642bcce614054b6b694cbd6586210965/README
- ↑ 18.0 18.1 18.2 18.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.azulsystems.com/products/zulu
- ↑ 22.0 22.1 22.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 23.00 23.01 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09 23.10 23.11 23.12 23.13 23.14 23.15 23.16 23.17 23.18 23.19 23.20 23.21 23.22 23.23 23.24 23.25 23.26 23.27 23.28 23.29 23.30 http://oss.readytalk.com/avian/index.html
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 25.00 25.01 25.02 25.03 25.04 25.05 25.06 25.07 25.08 25.09 25.10 25.11 25.12 25.13 http://c1.complang.tuwien.ac.at/cacaowiki/CacaoFeatures
- ↑ 26.00 26.01 26.02 26.03 26.04 26.05 26.06 26.07 26.08 26.09 26.10 26.11 http://www.skelmir.com/products
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 31.00 31.01 31.02 31.03 31.04 31.05 31.06 31.07 31.08 31.09 31.10 31.11 31.12 31.13 31.14 31.15 31.16 31.17 31.18 31.19 31.20 31.21 31.22 31.23 31.24 31.25 31.26 31.27 31.28 31.29 31.30 31.31 http://jamvm.sourceforge.net
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 33.0 33.1 33.2 33.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 36.0 36.1 36.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 38.0 38.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://jira.codehaus.org/browse/RVM-549
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ https://github.com/kaffe/kaffe/blob/master/kaffe/kaffe/version.h
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 44.0 44.1 44.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/SetProperties.inc?view=co
- ↑ 46.0 46.1 http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/
- ↑ 47.00 47.01 47.02 47.03 47.04 47.05 47.06 47.07 47.08 47.09 47.10 47.11 47.12 47.13 47.14 47.15 47.16 47.17 47.18 47.19 47.20 47.21 47.22 47.23 47.24 47.25 47.26 47.27 47.28 47.29 http://vmkit.llvm.org/index.html
- ↑ 48.00 48.01 48.02 48.03 48.04 48.05 48.06 48.07 48.08 48.09 48.10 48.11 48.12 48.13 48.14 48.15 48.16 48.17 48.18 48.19 48.20 http://gcc.gnu.org/java/status.html
- ↑ 49.00 49.01 49.02 49.03 49.04 49.05 49.06 49.07 49.08 49.09 49.10 49.11 49.12 49.13 49.14 49.15 49.16 49.17 49.18 49.19 49.20 49.21 49.22 http://www.oracle.com/technetwork/java/javase/config-417990.html
- ↑ http://openjdk.java.net/projects/mips-port/
- ↑ http://icedtea.classpath.org/wiki/MIPSPort
- ↑ 52.0 52.1 http://openjdk.java.net/projects/ppc-aix-port
- ↑ http://www.oracle.com/technetwork/java/javase/itaniumreleasenotes-140450.html
- ↑ 54.00 54.01 54.02 54.03 54.04 54.05 54.06 54.07 54.08 54.09 54.10 54.11 54.12 54.13 54.14 54.15 54.16 54.17 54.18 54.19 54.20 54.21 54.22 54.23 54.24 54.25 54.26 54.27 http://icedtea.classpath.org/wiki/ZeroSharkFaq
- ↑ 55.00 55.01 55.02 55.03 55.04 55.05 55.06 55.07 55.08 55.09 55.10 55.11 55.12 55.13 55.14 55.15 55.16 55.17 55.18 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 56.00 56.01 56.02 56.03 56.04 56.05 56.06 56.07 56.08 56.09 56.10 56.11 56.12 56.13 56.14 56.15 56.16 56.17 56.18 56.19 56.20 56.21 56.22 56.23 56.24 56.25 56.26 56.27 http://jikesrvm.org/Supported+Platforms
- ↑ 57.00 57.01 57.02 57.03 57.04 57.05 57.06 57.07 57.08 57.09 57.10 57.11 57.12 57.13 57.14 57.15 57.16 57.17 57.18 57.19 57.20 57.21 57.22 57.23 57.24 57.25 57.26 57.27 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 58.00 58.01 58.02 58.03 58.04 58.05 58.06 58.07 58.08 58.09 58.10 58.11 58.12 http://sablevm.org/features.html
- ↑ 59.00 59.01 59.02 59.03 59.04 59.05 59.06 59.07 59.08 59.09 59.10 59.11 59.12 59.13 59.14 59.15 59.16 59.17 59.18 59.19 59.20 59.21 59.22 59.23 59.24 59.25 59.26 59.27 http://www.azulsystems.com/products/zing/specs
- ↑ 60.00 60.01 60.02 60.03 60.04 60.05 60.06 60.07 60.08 60.09 60.10 60.11 60.12 60.13 60.14 60.15 60.16 60.17 60.18 60.19 60.20 60.21 60.22 60.23 60.24 60.25 60.26 60.27 http://www.azulsystems.com/products/zulu/installing
- ↑ 61.00 61.01 61.02 61.03 61.04 61.05 61.06 61.07 61.08 61.09 61.10 61.11 61.12 61.13 61.14 61.15 61.16 61.17 http://mips.complang.tuwien.ac.at/hg/cacao/file/532286ef9f3e/configure.ac
- ↑ http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#windows
- ↑ 63.0 63.1 63.2 http://openjdk.java.net/projects/bsd-port
- ↑ http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#opensolaris
- ↑ http://openjdk.java.net/projects/macosx-port/
- ↑ http://openjdk.java.net/projects/haiku-port
- ↑ http://www.os2world.com/content/view/21877/1/
- ↑ 68.00 68.01 68.02 68.03 68.04 68.05 68.06 68.07 68.08 68.09 68.10 68.11 68.12 68.13 68.14 68.15 68.16 http://openjdk.java.net/projects/zero/