logo

Vad är JRE?

Java Run-time Environment (JRE) är en del av Java Development Kit (JDK). Det är en fritt tillgänglig programvarudistribution som har Java Class Library, specifika verktyg och en fristående JVM. Det är den vanligaste miljön som finns på enheter för att köra java-program. Java-källkoden kompileras och konverteras till Java-bytekod. Om du vill köra denna bytekod på någon plattform behöver du JRE. JRE:n laddar klasser, verifierar åtkomst till minne och hämtar systemresurserna. JRE fungerar som ett lager på toppen av operativsystemet.

Det inkluderar även:

  • Teknologier som används för distribution som Java Web Start.
  • Verktygssatser för användargränssnitt som Java 2D.
  • Integrationsbibliotek som Java Database Connectivity (JDBC) och Java Naming and Directory Interface (JNDI) .
  • Bibliotek som Lang och util.
  • Andra basbibliotek som Java Management Extensions (JMX) , Java Native Interface (JNI) och Java for XML Processing (JAX-WS) .

Vad består JRE av?

JRE består av följande komponenter:

referera datatyper i java
    Implementeringsteknikersåsom distribution, Java-plugin-program och Java Web Start.Verktygssatser för användargränssnitt, inklusive Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibility, Image I/O, Print Service, Ljud, dra och släpp (DnD) och inmatningsmetoder.Integrationsbibliotekinklusive 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) och skript.Andra basbibliotek, inklusive internationell support, input/output (I/O), förlängningsmekanism, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization och Java for XML Processing (XML) JAXP).Lång- och util-basbibliotek, inklusive lang och util, zip, Java Archive (JAR), instrument, reflektion, samlingar, samtidighetsverktyg, hantering, versionshantering, Loggning, Preferences API, Ref Objects och Regular Expressions.Java Virtual Machine (JVM), som består av Server Virtual Machine och Java HotSpot Client.

Hur fungerar JRE med JVM?

Java JRE

JRE har en instans av JVM med sig, biblioteksklasser och utvecklingsverktyg. För att förstå hur JRE fungerar, låt oss se ett exempel på ett enkelt 'Hello World'-program.

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

När du har skrivit det här programmet måste du spara det med tillägget .java. Kompilera ditt program. Utdata från Java-kompilatorn är en byte-kod som är plattformsoberoende. Efter kompileringen genererar kompilatorn en .class-fil som har bytekoden. Bytekoden är plattformsoberoende och körs på alla enheter som har JRE. Härifrån börjar JRE:s arbete. För att köra valfritt Java-program behöver du JRE. Flödet för bytekoden som ska köras är som följer:

Java JRE

Följande steg sker under körning:

    Klasslastare
    I det här steget laddar klassladdaren olika klasser som är nödvändiga för att köra programmet. Klassladdaren laddar klasserna dynamiskt i Java Virtual Machine.
    När JVM startas används tre klasslastare:
    1. Bootstrap klass laddare
    2. Förlängningsklasslastare
    3. Systemklass laddare
    Bytekodverifierare
    Bytekodverifierare kan betraktas som en gatekeeper. Den verifierar bytekoden så att koden inte gör någon form av störning för tolken. Koden tillåts endast tolkas när den klarar testerna av Bytecode-verifieraren som kontrollerar formatet och kontrollerar olaglig kod.Tolk
    När klasserna har laddats och koden har verifierats, läser tolken monteringskoden rad för rad och utför följande två funktioner:
    • Kör bytekoden
    • Gör lämpliga anrop till den underliggande hårdvaran

På så sätt körs programmet i JRE.

Hur ställer jag in Java JRE med PATH miljövariabler?

För att utveckla eller köra Java-applikationer måste du ladda ner och installera Java SE Development Kit.

java matematik klass

Steg 1.) Ladda ner den senaste versionen av Java SE från oraklets officiella webbplats.

Java JRE

Steg 2.) Efter att ha laddat ner filen kommer du att ha en körbar fil nedladdad. Kör den filen och behåll allt som standard och fortsätt klicka på nästa och installera sedan.

Steg 3.) Efter att installationen är klar kommer din JDK och JRE att laddas ner i programfilsmappen.

dynamisk programmering

Steg 4.) Efter fullständig installation måste du ställa in miljövariablerna.

Steg 5.) Gå till kontrollpanelen -> System och säkerhet -> System -> Avancerade systeminställningar. Följande dialogruta visas.

Java JRE

Steg 6.) Klicka på Miljövariabler, gå till systemvariabler och dubbelklicka på Sökväg.

Java JRE

Steg 7.) Lägg nu till sökvägen till din bin-fil som finns i JRE-filen till variabeln Path.

Java JRE

Installationen av Java-miljön är klar.

Skillnaden mellan JVM, JDK och JRE

    JVM- Java Virtual Machine är en virtuell maskin som kör program som är kompilerade till bytekoder. JVM är detaljerad av en specifikation som formellt beskriver vad som krävs i en JVM-implementering. Att ha en specifikation säkerställer interoperabilitet för Java-program över olika implementeringar så att programförfattare som använder Java Development Kit (JDK) inte behöver oroa sig för egenskaper hos den underliggande hårdvaruplattformen.JDK- JDK är ett omslag runt JRE och innehåller dessutom kompilatorn, tolken, debuggern och andra verktyg. Det ger användarna funktioner att köra och utveckla Java-program.JRE- JRE består av klassbibliotek, JVM och stödfiler