Die Java Runtime Environment (JRE) ist eine Laufzeitumgebung, die benötigt wird um Java-Programme auszuführen. Sie enthält im Wesentlichen eine Java Virtual Machine (JVM) und die grundlegenden zur Ausführung benötigten Bibliotheken. Zur Entwicklung benötigte Werkzeuge wie der Compiler sind nicht Bestandteil der Java Runtime Environment sondern des Java Development Kits (JDK).