List of Java virtual machines
Proprietary/closed source implementations
- Hewlett-Packard's Java for HP-UX, OpenVMS, Tru64 and Reliant (Tandem) UNIX platforms
- J9 VM from IBM, for AIX, Linux, MVS, OS/400, Pocket PC, z/OS
- Mac OS Runtime for Java (MRJ) from Apple Inc.
- JRockit from BEA Systems acquired by Oracle Corporation
- Oracle JVM (also known as "JServer" and as "OJVM") from Oracle Corporation
- Microsoft Java Virtual Machine (MS JVM) from Microsoft
- PERC from Aonix is a real time Java for embedded
- JBed from Esmertec is an embedded Java with multimedia capabilities
- JBlend from Aplix is a Java ME implementation
Lesser-known proprietary JVMs
- Blackdown Java (port of Sun JVM)
- CVM
- Excelsior JET (with AOT compiler)
- Gemstone Gemfire JVM - modified for J2EE features
- Golden Code Development (EComStation and OS/2 port of Java RTE and SDK for J2SE v1.4.1_07)
- Tao Group's intent
- Novell, Inc.
- NSIcom CrE-ME
- HP ChaiVM and MicrochaiVM
- MicroJvm from Industrial Software Technology (running of wide rande of microcontrollers 8/16/32-bit)
Free/open source implementations
- AegisVM
- Apache Harmony
- CACAO
- IcedTea
- IKVM.NET
- Jamiga
- JamVM
- Jaos
- JC
- JESSICA (Java-Enabled Single-System-Image Computing Architecture)
- Jikes RVM
- JNode
- JOP
- Juice
- Jupiter JVM
- JX (operating system)
- Kaffe
- leJOS
- Mika VM
- Mysaifu JVM
- NanoVM
- SableVM
- Squawk virtual machine (Sun JVM for embedded system and small devices)
- Sun Microsystems' HotSpot
- SuperWaba
- TinyVM
- Wonka VM
- Xam