Java Runtime Environment (JRE) is een onderdeel van de Java Development Kit (JDK). Het is een gratis verkrijgbare softwaredistributie met Java Class Library, specifieke tools en een zelfstandige JVM. Het is de meest voorkomende omgeving op apparaten om Java-programma's uit te voeren. De bron-Java-code wordt gecompileerd en geconverteerd naar Java-bytecode. Als je deze bytecode op welk platform dan ook wilt gebruiken, heb je JRE nodig. De JRE laadt klassen, verifieert de toegang tot het geheugen en haalt de systeembronnen op. JRE fungeert als een laag bovenop het besturingssysteem.
Het omvat ook:
- Technologieën die worden gebruikt voor implementatie, zoals Java Web Start.
- Toolkits voor gebruikersinterface zoals Java 2D.
- Integratiebibliotheken zoals Java-databaseconnectiviteit (JDBC) En Java-naamgeving en directory-interface (JNDI) .
- Bibliotheken zoals Lang en util.
- Andere basisbibliotheken zoals Java-beheerextensies (JMX) , Java Native Interface (JNI) en Java voor XML-verwerking (JAX-WS) .
Waaruit bestaat JRE?
JRE bestaat uit de volgende componenten:
programmeren in c-arrays
Hoe werkt JRE met JVM?
JRE heeft een exemplaar van JVM erbij, bibliotheekklassen en ontwikkelingstools. Om de werking van JRE te begrijpen, kunnen we een voorbeeld bekijken van een eenvoudig 'Hello World'-programma.
import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); }
Nadat u dit programma heeft geschreven, moet u het opslaan met de .java-extensie. Stel je programma samen. De uitvoer van de Java-compiler is een bytecode die platformonafhankelijk is. Na het compileren genereert de compiler een .class-bestand met de bytecode. De bytecode is platformonafhankelijk en draait op elk apparaat met de JRE. Vanaf hier begint het werk van JRE. Om een Java-programma uit te voeren, hebt u JRE nodig. De stroom van de uit te voeren bytecode is als volgt:
De volgende stappen vinden plaats tijdens runtime:
- Bootstrap-klasselader
- Lader voor uitbreidingsklassen
- Systeemklasselader
- Voer de bytecode uit
- Voer de juiste oproepen uit naar de onderliggende hardware
Bij deze stap laadt de klassenlader verschillende klassen die essentieel zijn voor het uitvoeren van het programma. De klassenlader laadt de klassen dynamisch in de Java Virtual Machine.
Wanneer de JVM wordt gestart, worden er drie klassenladers gebruikt:
Bytecodeverificateur kan worden beschouwd als een poortwachter. Het verifieert de bytecode zodat de code geen enkele verstoring veroorzaakt voor de tolk. De code mag alleen worden geïnterpreteerd als deze de tests van de Bytecode-verificateur heeft doorstaan, die het formaat controleert en controleert op illegale code.
Zodra de klassen zijn geladen en de code is geverifieerd, leest de interpreter de assemblagecode regel voor regel en voert de volgende twee functies uit:
Op deze manier draait het programma in JRE.
Hoe stel ik Java JRE in met PATH-omgevingsvariabelen?
Om Java-applicaties te ontwikkelen of uit te voeren, moet u de Java SE Development Kit downloaden en installeren.
json-bestand
Stap 1.) Download de nieuwste versie van Java SE van de officiële site van het orakel.
Stap 2.) Nadat u het bestand heeft gedownload, wordt er een uitvoerbaar bestand gedownload. Voer dat bestand uit en behoud alles als standaard en blijf op Volgende klikken en vervolgens installeren.
Stap 3.) Na voltooiing van de installatie worden uw JDK en JRE gedownload in de map met programmabestanden.
Java inschakelen
Stap 4.) Na de volledige installatie moet u de omgevingsvariabelen instellen.
Stap 5.) Ga naar Configuratiescherm -> Systeem en beveiliging -> Systeem -> Geavanceerde systeeminstellingen. Het volgende dialoogvenster verschijnt.
Stap 6.) Klik op Omgevingsvariabelen, ga naar systeemvariabelen en dubbelklik op Pad.
Stap 7.) Voeg nu het pad van uw bin-bestand in het JRE-bestand toe aan de Path-variabele.
De ingestelde Java-omgeving is voltooid.