logo

Was ist JRE?

Java Run-time Environment (JRE) ist Teil des Java Development Kit (JDK). Es handelt sich um eine frei verfügbare Softwareverteilung mit einer Java-Klassenbibliothek, spezifischen Tools und einer eigenständigen JVM. Es ist die am häufigsten auf Geräten verfügbare Umgebung zum Ausführen von Java-Programmen. Der Java-Quellcode wird kompiliert und in Java-Bytecode konvertiert. Wenn Sie diesen Bytecode auf einer beliebigen Plattform ausführen möchten, benötigen Sie JRE. Die JRE lädt Klassen, überprüft den Zugriff auf den Speicher und ruft die Systemressourcen ab. JRE fungiert als oberste Schicht des Betriebssystems.

Es beinhaltet außerdem:

  • Technologien, die für die Bereitstellung verwendet werden, wie z. B. Java Web Start.
  • Toolkits für Benutzeroberflächen wie Java 2D.
  • Integrationsbibliotheken mögen Java-Datenbankkonnektivität (JDBC) Und Java Naming and Directory Interface (JNDI) .
  • Bibliotheken wie Lang und util.
  • Andere Basisbibliotheken mögen Java-Management-Erweiterungen (JMX) , Java Native Interface (JNI) und Java für XML-Verarbeitung (JAX-WS) .

Woraus besteht JRE?

JRE besteht aus folgenden Komponenten:

Java-Webdienste
    Bereitstellungstechnologienwie Bereitstellung, Java-Plug-in und Java Web Start.Benutzeroberflächen-Toolkits, einschließlich Abstract Window Toolkit (AWT), Swing, Java 2D, Barrierefreiheit, Bild-E/A, Druckdienst, Sound, Drag & Drop (DnD) und Eingabemethoden.Integrationsbibliothekeneinschließlich Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) und Scripting.Andere Basisbibliotheken, einschließlich internationaler Unterstützung, Eingabe/Ausgabe (I/O), Erweiterungsmechanismus, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Mathematik, Netzwerk, Override-Mechanismus, Sicherheit, Serialisierung und Java für XML-Verarbeitung (XML). JAXP).Lang- und Util-Basisbibliotheken, einschließlich lang und util, zip, Java Archive (JAR), Instrument, Reflection, Sammlungen, Parallelitätsdienstprogramme, Verwaltung, Versionierung, Protokollierung, Preferences API, Ref-Objekte und reguläre Ausdrücke.Java Virtual Machine (JVM), bestehend aus Server Virtual Machine und Java HotSpot Client.

Wie funktioniert JRE mit JVM?

Java JRE

JRE verfügt über eine Instanz von JVM, Bibliotheksklassen und Entwicklungstools. Um die Funktionsweise von JRE zu verstehen, sehen wir uns ein Beispiel eines einfachen „Hello World“-Programms an.

 import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); } 

Sobald Sie dieses Programm geschrieben haben, müssen Sie es mit der Erweiterung .java speichern. Kompilieren Sie Ihr Programm. Die Ausgabe des Java-Compilers ist ein Bytecode, der plattformunabhängig ist. Nach dem Kompilieren generiert der Compiler eine .class-Datei mit dem Bytecode. Der Bytecode ist plattformunabhängig und läuft auf jedem Gerät mit JRE. Von hier aus beginnt die Arbeit von JRE. Um ein beliebiges Java-Programm auszuführen, benötigen Sie JRE. Der Ablauf des auszuführenden Bytecodes ist wie folgt:

Java JRE

Zur Laufzeit laufen folgende Schritte ab:

    Klassenlader
    In diesem Schritt lädt der Klassenlader verschiedene Klassen, die für die Ausführung des Programms unerlässlich sind. Der Klassenlader lädt die Klassen dynamisch in die Java Virtual Machine.
    Beim Start der JVM werden drei Klassenlader verwendet:
    1. Bootstrap-Klassenlader
    2. Klassenlader für Erweiterungen
    3. Systemklassenlader
    Bytecode-Verifizierer
    Der Bytecode-Verifizierer kann als Gatekeeper betrachtet werden. Es überprüft den Bytecode, sodass der Code den Interpreter nicht stört. Der Code darf nur interpretiert werden, wenn er die Tests des Bytecode-Verifizierers besteht, der das Format prüft und auf illegalen Code prüft.Dolmetscher
    Sobald die Klassen geladen und der Code überprüft wurden, liest der Interpreter den Assemblercode Zeile für Zeile und führt die folgenden zwei Funktionen aus:
    • Führen Sie den Bytecode aus
    • Führen Sie entsprechende Aufrufe an die zugrunde liegende Hardware durch

Auf diese Weise läuft das Programm in JRE.

Was ist der Exportbefehl unter Linux?

Wie richte ich Java JRE mit PATH-Umgebungsvariablen ein?

Um Java-Anwendungen zu entwickeln oder auszuführen, müssen Sie das Java SE Development Kit herunterladen und installieren.

Schritt 1.) Laden Sie die neueste Version von Java SE von der offiziellen Website des Oracle herunter.

Java JRE

Schritt 2.) Nach dem Herunterladen der Datei wird eine ausführbare Datei heruntergeladen. Führen Sie diese Datei aus und behalten Sie alles als Standard bei. Klicken Sie weiter auf „Weiter“ und dann auf „Installieren“.

Schritt 3.) Nach Abschluss der Installation werden Ihr JDK und JRE in den Programmdateiordner heruntergeladen.

Schritt 4.) Nach der vollständigen Installation müssen Sie die Umgebungsvariablen einrichten.

Schritt 5.) Gehen Sie zu Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen. Das folgende Dialogfeld wird angezeigt.

Netzwerkschicht in Computernetzwerken
Java JRE

Schritt 6.) Klicken Sie auf Umgebungsvariablen, gehen Sie zu Systemvariablen und doppelklicken Sie auf Pfad.

Java JRE

Schritt 7.) Fügen Sie nun den Pfad Ihrer in der JRE-Datei vorhandenen Bin-Datei zur Path-Variablen hinzu.

Java JRE

Die Einrichtung der Java-Umgebung ist abgeschlossen.

Unterschied zwischen JVM, JDK und JRE

    JVM- Java Virtual Machine ist eine virtuelle Maschine, die Programme ausführt, die in Bytecodes kompiliert sind. Die JVM wird durch eine Spezifikation detailliert beschrieben, die formal beschreibt, was in einer JVM-Implementierung erforderlich ist. Eine Spezifikation gewährleistet die Interoperabilität von Java-Programmen über verschiedene Implementierungen hinweg, sodass sich Programmautoren, die das Java Development Kit (JDK) verwenden, keine Gedanken über Merkmale der zugrunde liegenden Hardwareplattform machen müssen.JDK- JDK ist ein Wrapper um die JRE und enthält zusätzlich den Compiler, Interpreter, Debugger und andere Tools. Es bietet Benutzern Funktionen zum Ausführen und Entwickeln von Java-Programmen.JRE- JRE besteht aus Klassenbibliotheken, JVM und unterstützenden Dateien