Java Runtime Environment (JRE) est une machine virtuelle Java. C'est la partie en phase d'exécution de Java 2 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.