Software che interpreta i programi Java compilati. Tutte realizzare in C, esistono diverse JVM messe a disposizione di browser di diversi produttori, oppure degli strumenti di sviluppo per realizzare, compilare e verificare la funzionalitą di codici Java.