List of Java virtual machines
The following is a non-exhaustive list of J2SE
Java virtual machines. There are a large number of
Java Platform, Micro Edition (J2ME) vendors not listed here. Note that J2EE runs on the standard J2SE JVM but that some vendors specialize in providing a modified JVM optimized for J2EE applications. A large amount of Java development work is done on either Windows or Linux, and that is primarily done with the Sun JVM, which is usually considered to be adequate quality for commercial deployment. The picture is even further complicated by 32-bit/64-bit varieties.
*
AegisVM [
1]
*
Apache Harmony [
2]
*
CACAO [
3]
*
GCJ [
4]
*
IKVM.NET [
5]
*
Jamiga [
6]
*
JamVM [
7]
*
Jaos [
8]
*
JC [
9]
*
Jikes RVM [
10]
*
JNode [
11]
*
Jupiter JVM [
12]
*
Kaffe [
13]
*
leJOS [
14]
*
NanoVM [
15]
*
SableVM [
16]
*
JOP [
17]
*
Waba [
18]
*
Sun Microsystems'
Java HotSpot Virtual Machine for Windows, Linux and Solaris [
19]
*
Hewlett-Packard's Java for HP-UX, OpenVMS, Tru64 and Reliant(Tandem) UNIX UNIX platforms [
20]
*
IBM for MVS, AIX, OS/400, z/OS [
21]
*
Apple Computer MacOS Runtime for Java (MRJ) [
22]
Lesser known JVMs
*
BEA Systems JRockit [
23]
*
Blackdown Java [
24] (port of Sun JVM)
* Excelsior JET [
25] (with AOT compiler)
*
Gemstone Gemfire JVM - modified for J2EE features
*
Golden Code Development [
26] (
EComStation and
OS/2 port of Java RTE and SDK for J2SE v1.4.1_07)
*
Novell, Inc. [
27]
*
TAO-Groups Elate/Intent [
28]
*
Free Java runtimes