Java Runtime Environment (kurz JRE) ist die Laufzeitumgebung für die Java-Plattform. Java ist eine Programmiersprache, mit der Bytecode erzeugt wird, der dann in einer speziellen Laufzeitumgebung ausgeführt wird. Durch die Laufzeitumgebung werden Java-Programme plattformunabhängig, sie laufen also ohne weitere Anpassungen auch auf verschiedenen Betriebsystemen, nur die Laufzeitumgebung muss dementsprechend angepasst sein. In Form sogenannter Applets können Java-Anwendungen auch in Websites integriert werden. Java wurde ursprünglich von dem Computer- und Softwarehersteller Sun Microsystems entwickelt und Anfang 2010 von der Firma Oracle übernommen.
Die Java Runtime Environment besteht aus Java Virtual Machine und einer Programmierschnittstelle. Da die Java Virtual Machine und die Programmierschnittstelle aufeinander abgestimmt werden müssen, werden sie zur Laufzeitumgebung zusammengefasst. Letztlich kann diese im Grunde als eine Art virtueller Computer betrachtet werden. Zusätzlich kommt mit der Software ein Java-Browser-Plugin auf den Rechner. Mit diesem werden Java-Applikationen direkt im Webbrowser interpretiert und angezeigt. Java Runtime Environment enthält keine Entwicklungswerkzeuge. Wer selbst unter Java programmieren möchte, benötigt dazu das Java Development Kit (JDK) oder eine entsprechende Alternative, die ebenfalls den erforderlichen Bytecode erzeugt. Java Runtime Environment ist ein Bestandteil der Java Platform Standard Edition, für den Einsatz auf externen Geräten oder unter exotischeren Betriebssystemen werden entsprechend alternative JREs benötigt.
