IcedTea — has the only working free software Java Web browser plugin. GPL+linking exception.
IKVM.NET — Java for Mono and the Microsoft .NET Framework. Uses OpenJDK. Zlib License.
Jamiga — for the Amiga platform. Depends on GNU Classpath. GPL.
JamVM — Developed to be an extremely small virtual machine compared to others. Designed to use GNU Classpath. Supports several architectures. GPL.
Jaos — Java on Active Object System. Uses GNU Classpath as a standard library. Unmaintained.
Jato VM — uses GNU Classpath. GPL.
JC — Converts class files from byte-code into C. Uses Soot and GNU Classpath. GNU Library or LGPL licenses.
Jelatine JVM
JESSICA (Java-Enabled Single-System-Image Computing Architecture).
Jikes RVM (Jikes Research Virtual Machine) — Research project. PPC and IA-32. Supports Apache Harmony and GNU Classpath libraries. Eclipse Public License.
JNode — operating system. Version 0.2.8 released on January 29, 2009. LGPL.
JOP — Hardware implementation of the JVM. GPL 3.
Juice — JavaME experimental JVM developed to run on the NUXI operating system.
Jupiter — Uses Boehm garbage collector and GNU Classpath. GPL. Unmaintained.
JwiK Open Source Java VM for 8bit micro for wireless applications.
JX (operating system) — GPL. Version 0.1.1 released on October 10, 2007.
Kaffe — Uses GNU Classpath. GPL. 1.1.9 released on February 26, 2008.
leDos real-mode x86 JVM running on MS-DOS. MPL.
leJOS — Robotics suite, a firmware replacement for Lego Mindstorms programmable bricks, provides a Java programming environment for the Lego Mindstorms RCX and NXT robots.
MateVM — An experimental JIT implemented in Haskell. GPL.
Maxine — meta-circular open source research VM from Oracle Labs.
Mika VM — intended for use in embedded devices. Cross-platform. BSD-style licence.
miniMV (from UABC-Tij for embedded systems and Wireless Sensor network devices)[citation needed].
Mysaifu (Windows CE/Windows Mobile) — the only open source Java SE-compatible JVM still in development for PocketPC devices. GPL 2.
NanoVM — developed to run on the Atmel AVR ATmega8 used in the Asuro Robot, can be ported to other AVR-based systems.
RoboVM — AOT compiler and runtime which targets iOS, Mac OS X and Linux. Largely based on Android's runtime.
SableVM — First free software JVM to support JVDMI and JDWP. Makes use of GNU Classpath. LGPL. Version 1.13 released on March 30, 2007.
Squawk virtual machine — A Java ME VM for embedded systems and small devices. Cross-Platform. GPL.
SuperWaba — Java-like virtual machine for portable devices. GPL. Discontinued, succeeded by TotalCross.
TakaTuka — for wireless sensor network devices. GPL.
TinyVM.
VM02 a Java-compatible environment for the Apple II series of computers.
VMkit of LLVM.
Wonka VM — Developed to run on Acunia's ARM-based hardware. Some code drawn from GNU Classpath. BSD-style licence. No longer under active development, superseded by Mika VM.