Java Runtime Environment (JRE) est une machine virtuelle Java. C'est une partie en phase d'exécution de Java SDK mais sans les outils de développement tels que les compilateurs et les débogueurs. JRE est compilé avec le logiciel plug-in de Java qui permet aux navigateurs Web largement déployés d'utiliser JRE afin d'exécuter des applets.