Cet article fournit une liste non exhaustive de machines virtuelles javaJava SE (JVM). Elle n'inclut pas un grand nombre de machines virtuelles Java ME.
Un important travail de développement prend place sur Windows, Solaris et Linux, principalement avec la JVM de Sun.
J9 (IBM), pour AIX, Linux, MVS, OS/400, Pocket PC, z/OS
Imsys AB fournit son SNAP (Simple Network Application Platform) JVM fonctionnant sur leur processeur propriétaire IM1000 et IM3000 qui permet l'exécution de microcode java bytecode.
Apogee fournit du Java embarqué utilisant IBM J9 et Apache Harmony(en) bibliothèque de classes pour X86, ARM, MIPS, PowerPC fonctionnant sous Linux, LynxOS, WinCE.
JBed, (Esmertec) est un Java embarqué avec des capacités multimédia
JamaicaVM, (aicas) est une JVM temps réel dur pour les systèmes embarqués
MicroEJ Large gamme de machines virtuelles dédiées aux systèmes embarqués (y compris les systèmes à contraintes de temps dur), ARM7, ARM9, AVR, AVR32, PPC, MIPS...
PERC (Aonix/Atego) est un Java temps réel pour de l'embarqué
SAPJVM (SAP) est une JVMSUN sous licence et modifiée, portée sur toutes les plates-formes prises en charge par SAP NetWeaver. Elle a démarré en tant que Java 5, puis est devenue compatible avec Java 6. (Windows i386, x64, IA-64; Linux x86, IA-64, PowerPC; AIX PowerPC; HP-UX SPARC IA-64; Solaris SPARC x86-64; i5/OS PowerPC)
Blackdown Java(en) était un portage sous licence vers Linux de l'implémentation de référence SunSoft. Il a été abandonné en 2007, après qu'OpenJDK soit devenu disponible..
Jamiga — pour la plateforme Amiga. Dépend de GNU Classpath. GPL.
JamVM(en) — Développé pour être une machine virtuelle extrêmement petite par rapport aux autres. Conçu pour utiliser GNU Classpath. Supporte plusieurs architectures. GPL.
Jaos — Java sur Active Object System. Utilise GNU Classpath comme bibliothèque standard. Non maintenu.
Jato VM
JC — Convertit les fichiers de classe du code d'octet en C. Utilise Soot et GNU Classpath. Licences GNU Library ou LGPL.
Jelatine JVM
JESSICA (Java-Enabled Single-System-Image Computing Architecture, pour "Architecture informatique à système unique d'images basée sur Java")
NanoVM(en) — Développé pour fonctionner sur le Atmel AVR ATmega8 utilisé dans le robot Asuro(de), il peut être porté sur d'autres systèmes basés sur AVR.
VM02 un environnement compatible avec Java pour la série d'ordinateurs Apple II.
Wonka VM(en) — Développé pour fonctionner sur le hardware ARM d'Acunia. Une partie du code vient de GNU Classpath. Licence de type BSD. N'est plus en développement actif, remplacé par Mika VM.