This article provides non-exhaustive lists of
Java SEJava virtual machines (JVMs). It does not include every
Java ME vendor. Note that
Java EE runs on the standard Java SE JVM but that some vendors specialize in providing a modified JVM optimized for Java EE applications. Much Java development work takes place on
Windows,
Solaris,
Linux, and
FreeBSD, primarily with the
Oracle JVMs. Note the further complication of different
32-bit/
64-bit varieties.
leJOS – Robotics suite, a firmware replacement for
Lego Mindstorms programmable bricks, provides a Java programming environment for the Lego Mindstorms RCX and NXT robots.
Maxine – meta-circular open source research VM from Oracle Labs and the University of Manchester.
GCJ the
GCC Java compiler, that compiles either to bytecode or to native machine code. As of GCC 7, gcj and associated libjava runtime library have been removed from GCC.[1]
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.
Java operating systems
Some JVM's are intended to run without an underlying OS.
JX – Java operating system that focuses on a flexible and robust operating system architecture developed as an open source system by the University of Erlangen. GPL. Version 0.1.1 released on October 10, 2007
Azul Platform Prime – a fully compliant, high-performance Java virtual machine based on OpenJDK that uses
Azul Systems's C4 garbage collector and Falcon JIT compiler.
JamaicaVM (aicas) – a hard real-time Java VM for embedded systems.