1. Themen
  2. Anwendungsentwicklung und -bereitstellung
  3. Was ist eine Java Runtime-Umgebung (JRE)?

Was ist eine Java Runtime-Umgebung (JRE)?

KopiertKopieren fehlgeschlagenURL kopieren

Eine Java Runtime-Umgebung (JRE) besteht aus einer Reihe von Komponenten, mit denen eine Java-Anwendung erstellt und ausgeführt werden kann. Eine JRE ist Bestandteil des Java Development Kits (JDK).

Sie besteht aus einer Java Virtual Machine (JVM), Java Class Libraries und dem Java Class Loader. JDKs werden zur Entwicklung von Java-Software verwendet. JREs umfassen Programmiertools und Bereitstellungstechnologien, und JVMs führen die Java-Programme aus.

Mehr erfahren über Red Hat OpenShift Virtualization Engine

 

Java ist eine 1995 entwickelte objektorientierte Programmiersprache. Damit erteilen Entwicklungsteams dem Computer verschiedene Anweisungen. Java ist bis heute eine der beliebtesten Programmiersprachen. 

Red Hat Ressourcen

Damit Software ein Programm ausführen kann, wird eine Umgebung für die Ausführung benötigt – dies ist normalerweise ein Betriebssystem (BS) wie Linux, Unix, Microsoft Windows oder MacOS. Ohne weitere unterstützende Umgebungen sind Programme durch die Funktionen des Betriebssystems und seiner Ressourcen (wie Arbeitsspeicher und Programmdateien) eingeschränkt. 

Man kann sagen, eine JRE kümmert sich um die Übersetzung und Vermittlung zwischen Java-Programm und Betriebssystem. 

Eine Java Runtime-Umgebung wird auf dem Betriebssystem ausgeführt und bietet zusätzliche Java-spezifische Ressourcen. Sie abstrahiert das Betriebssystem und erstellt eine einheitliche Plattform, auf der Java-Anwendungen ausgeführt und bereitgestellt werden können. Die drei Komponenten der JRE sorgen gemeinsam für eine erfolgreiche Ausführung der jeweiligen Java-Anwendung.

Die Java Class Libraries enthalten Sammlungen von vorformuliertem Code, der bei Bedarf aufgerufen werden kann. Der Class Loader verbindet Class Libraries mit der JVM und lädt sie in die JVM, während das Programm ausgeführt wird. Die JVM führt dann den Code aus.

Weil unser Produkt Red Hat Runtimes die unterschiedlichsten Arten der Java-Entwicklung unterstützt, auch den Red Hat build of OpenJDKSeite verfügbar in Englisch (Deutsch ist nicht verfügbar) und beliebte Java Frameworks wie Quarkus, Spring Boot, Eclipse Vert.x und mehr.

Red Hat Runtimes bietet mehrere umfassende Frameworks, Runtimes und Programmiersprachen für die cloudnative Anwendungsentwicklung. Java-Entwicklerinnen und -Entwickler können Funktionen in ihre Anwendungen integrieren, die in Red Hat Runtimes enthalten sind, z. B. Single Sign-On, verteiltes Messaging und In-Memory-Caching.

Offizieller Red Hat Blog: Expertenwissen zu Linux, Cloud & KI

Lernen Sie mehr über unser Ökosystem von Kunden, Partnern und Communities und erfahren Sie das Neueste zu Themen wie Automatisierung, Hybrid Cloud, KI und mehr.

Red Hat Testversionen

Unsere kostenlosen Testversionen unterstützen Sie dabei, praktische Erfahrungen zu sammeln, sich auf eine Zertifizierung vorzubereiten oder zu bewerten, ob ein Produkt die richtige Wahl für Ihr Unternehmen ist.

Weiterlesen

Was ist eine Unternehmensanwendung?

Eine Unternehmensanwendung ist Software, mit der zentrale Geschäftsprozesse in einem Unternehmen verwaltet werden können.

Was ist das Entwicklungserlebnis (DevEx)?

Erfahren Sie mehr über das Entwicklungserlebnis – das die Handlungen und Gefühle von Entwicklerinnen und Entwicklern bei der Interaktion mit Entwicklungstools und -prozessen bezeichnet – und warum es wichtig ist.

Was ist Serverless?

Erfahren Sie mehr über das cloudnative Entwicklungsmodell „Serverless“, bei dem Entwicklungsteams Anwendungen erstellen und ausführen können, ohne Server verwalten zu müssen.

Ressourcen zu Anwendungsentwicklung und -bereitstellung