Cet article fournit une liste non exhaustive de machines virtuelles java Java 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.

La première référence à une JVM a été HotSpot, produit par Oracle Corporation.

JVM propriétaires Une JVM segmenté basé sur une architecture de circuit optimisé pour faire fonctionner le langage Java pur. CEE-J est une implémentation de la machine virtuelle de Sun dont les domaines sont bien séparés, Skelmir n'est pas une licence de Sun. (avec compilateur AOT) Hewlett-Packard, Java for HP-UX, OpenVMS, Tru64 and Reliant (Tandem) UNIX platforms 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 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 JBlend, (Aplix) est une implémentation de Java ME JRockit (à la base de ) acquis par Oracle pour Linux, Windows et Solaris (MRJ) 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... (abandonné en 2009) OJVM (également connu sous le nom de "JServer") d'Oracle Corporation PERC (Aonix/Atego) est un Java temps réel pour de l'embarqué SAPJVM (SAP) est une JVM SUN 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)

JVM dont la propriété est moins connue é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.. C virtual machine (CVM, from Sun), supports C Gemstone - modified for Java EE features (application DBMS) Golden Code Development ( and OS/2 port of Java RTE and SDK for Java SE v1.4.1_07) (Tao Group) Novell, India. NSIcom CrE-ME HP ChaiVM and MicrochaiVM

JVM gratuites et open source Avian AegisVM — supports several architectures and systems. Licence Apache 2.0. Dalvik (machine virtuelle) utilisé dans Android. ART (Android) remplaçant de Dalvik dans Androïd. — utilise GNU Classpath, supporte plusieurs architectures. GPL. 0.99.4 publié le . EVM - Ethereum Virtual Machine HotSpot — la principale implémentation de référence de Java VM — possède le seul plugin de navigateur Web Java libre fonctionnel. Exception GPL+lien. — Java pour Mono et le Microsoft .NET Framework. Utilise OpenJDK. Licence Zlib. Jamiga — pour la plateforme Amiga. Dépend de GNU Classpath. GPL. — 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") (pour Jikes Research Virtual Machine) — Projet de recherches. PPC et IA-32. Prise en charge des bibliothèques et GNU Classpath. Eclipse Public License. — système d'exploitation. Version 0.2.8 publiée le . LGPL. — Implémentation matérielle de la JVM. GPL 3. — JVM expérimentale JavaME développée pour fonctionner sur le système d'exploitation NUXI. — Utilise Boehm garbage collector et GNU Classpath. GPL. Non maintenu. — GPL. Version 0.1.1 publiée le . — Utilise GNU Classpath. GPL. 1.1.9 publié le . — suite Robotics, un remplacement de firmware pour les briques programmables Lego Mindstorms, fournit un environnement de programmation Java pour les robots Lego Mindstorms RCX et NXT. — VM de recherche open source meta-circulaire d'Oracle Labs. — destiné à être utilisé dans des dispositifs embarqués. Cross-plateforme. Licence BSD. miniMV — Développé par UABC-Tij pour les systèmes embarqués et les appareils Wi-fi Mysaifu (Windows CE/Windows Mobile) — la seule JVM open source compatible avec Java SE encore en développement pour les appareils PocketPC. GPL 2. — Développé pour fonctionner sur le Atmel AVR ATmega8 utilisé dans le robot , il peut être porté sur d'autres systèmes basés sur AVR. SableVM — Première JVM libre à supporter JVDMI et JDWP (voir ). Utilise GNU Classpath. LGPL. Version 1.13 publiée le . — Une VM Java ME pour les systèmes embarqués et les petits appareils. Multiplateforme. GPL. Superwaba — Machine virtuelle de type Java pour les appareils portables. GPL. Abandonné, remplacé par TotalCross. — pour les dispositifs de réseaux de capteurs sans fil. GPL.

VMkit de Low Level Virtual Machine VM02 un environnement compatible avec Java pour la série d'ordinateurs Apple II. — 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. Xam

Liens externes List of Java virtual machines (JVM), Java development kits (JDK), Java runtime environments (JRE)

Catégorie:Machine virtuelle Catégorie:Java (langage) Machines virtuelles Java