logo

Mi az a JRE?

A Java Run-time Environment (JRE) a Java Development Kit (JDK) része. Ez egy szabadon elérhető szoftverterjesztés, amely Java osztálykönyvtárat, speciális eszközöket és önálló JVM-et tartalmaz. Ez az eszközökön elérhető legáltalánosabb környezet a java programok futtatására. A forrás Java kódot lefordítják és Java bájtkóddá alakítják. Ha ezt a bájtkódot bármilyen platformon szeretné futtatni, akkor JRE-re van szüksége. A JRE betölti az osztályokat, ellenőrzi a memóriához való hozzáférést, és lekéri a rendszererőforrásokat. A JRE rétegként működik az operációs rendszer tetején.

A következőket is tartalmazza:

  • A telepítéshez megszokott technológiák, például a Java Web Start.
  • Eszközkészletek felhasználói felülethez, például a Java 2D-hez.
  • Az integrációs könyvtárak, mint Java adatbázis-kapcsolat (JDBC) és Java név- és címtárfelület (JNDI) .
  • Könyvtárak, mint például a Lang és az util.
  • Más alapkönyvtárak, mint pl Java Management Extensions (JMX) , Java natív interfész (JNI) és Java XML-feldolgozáshoz (JAX-WS) .

Miből áll a JRE?

A JRE a következő összetevőkből áll:

hogyan válasszunk oszlopokat különböző táblákból sql-ben
    Telepítési technológiákpéldául a telepítés, a Java beépülő modul és a Java Web Start.Felhasználói felület eszközkészletei, beleértve az Abstract Window Toolkit (AWT), Swing, Java 2D, Kisegítő lehetőségek, Kép I/O, Nyomtatási szolgáltatás, Hang, drag and drop (DnD) és beviteli módszereket.Integrációs könyvtárakideértve az interfészdefiníciós nyelvet (IDL), a Java adatbázis-kapcsolatot (JDBC), a Java elnevezési és címtárinterfészt (JNDI), a távoli módszerhívást (RMI), a távoli módszerhívást az Inter-Orb protokollon keresztül (RMI-IIOP) és a parancsfájlokat.Egyéb alapkönyvtárak, beleértve a nemzetközi támogatást, bemeneti/kimeneti (I/O), kiterjesztési mechanizmust, komponenseket, Java Management Extensions (JMX), Java natív interfész (JNI), matematika, hálózatkezelés, felülírási mechanizmus, biztonság, sorosítás és Java XML-feldolgozáshoz (XML) JAXP).Lang és util alapkönyvtárak, beleértve a lang és util nyelvet, zip-et, Java Archívumot (JAR), eszközt, tükrözést, gyűjteményeket, párhuzamossági segédprogramokat, kezelést, verziókezelést, naplózást, Preferences API-t, hivatkozási objektumokat és reguláris kifejezéseket.Java virtuális gép (JVM), amely a Server Virtual Machine-ből és a Java HotSpot Clientből áll.

Hogyan működik a JRE a JVM-mel?

Java JRE

A JRE rendelkezik a JVM példányával, könyvtári osztályokkal és fejlesztőeszközökkel. A JRE működésének megértéséhez lássunk egy példát egy egyszerű „Hello World” programra.

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

Miután megírta ezt a programot, el kell mentenie .java kiterjesztéssel. Állítsa össze a programját. A Java fordító kimenete egy bájtkód, amely platformfüggetlen. A fordítás után a fordító létrehoz egy .class fájlt, amely tartalmazza a bájtkódot. A bájtkód platformfüggetlen, és minden JRE-vel rendelkező eszközön fut. Innentől kezdődik a JRE munkája. Bármely Java program futtatásához JRE-re van szüksége. A futtatandó bájtkód menete a következő:

Java JRE

Futás közben a következő lépések zajlanak:

    Osztályrakodó
    Ebben a lépésben az osztálybetöltő különböző osztályokat tölt be, amelyek elengedhetetlenek a program futtatásához. Az osztálybetöltő dinamikusan betölti az osztályokat a Java virtuális gépen.
    A JVM indításakor három osztálybetöltőt használnak:
    1. Bootstrap osztály betöltő
    2. Kiterjesztési osztály betöltő
    3. Rendszerosztály betöltő
    Byte kód ellenőrző
    A bájtkód-ellenőrző tekinthető kapuőrnek. Ellenőrzi a bájtkódot, hogy a kód ne okozzon semmilyen zavart az értelmező számára. A kód csak akkor értelmezhető, ha átmegy a bájtkód-ellenőrző tesztjein, amely ellenőrzi a formátumot és ellenőrzi az illegális kódot.Tolmács
    Az osztályok betöltése és a kód ellenőrzése után az interpreter soronként beolvassa az összeállítás kódját, és a következő két funkciót hajtja végre:
    • Hajtsa végre a byte kódot
    • Indítsa el a megfelelő hívásokat az alapul szolgáló hardverhez

Ily módon a program JRE-ben fut.

szoftver tesztelés és típusok

Hogyan állítsuk be a Java JRE-t PATH környezeti változókkal?

Java alkalmazások fejlesztéséhez vagy futtatásához le kell töltenie és telepítenie kell a Java SE fejlesztőkészletet.

1. lépés) Töltse le a Java SE legújabb kiadását az orákulum hivatalos oldaláról.

Java JRE

2. lépés) A fájl letöltése után egy futtatható fájl lesz letöltve. Futtassa a fájlt, és tartson mindent alapértelmezettként, kattintson a Tovább gombra, majd telepítse.

3. lépés) A telepítés befejezése után a JDK és a JRE letöltésre kerül a programfájlok mappájába.

4. lépés) A teljes telepítés után be kell állítani a környezeti változókat.

5. lépés) Lépjen a Vezérlőpult -> Rendszer és biztonság -> Rendszer -> Speciális rendszerbeállítások menüpontra. A következő párbeszédpanel jelenik meg.

zeenat aman színész
Java JRE

6. lépés) Kattintson a Környezeti változók elemre, lépjen a rendszerváltozókra, és kattintson duplán az Elérési útra.

Java JRE

7. lépés) Most adja hozzá a JRE fájlban található bin fájl elérési útját a Path változóhoz.

Java JRE

A beállított Java környezet kész.

A JVM, a JDK és a JRE közötti különbség

    JVM- A Java Virtual Machine egy virtuális gép, amely bájtkódokra fordított programokat futtat. A JVM-et egy specifikáció részletezi, amely formálisan leírja, hogy mi szükséges egy JVM-megvalósításhoz. A specifikáció biztosítja a Java programok interoperabilitását a különböző implementációk között, így a Java Development Kit-et (JDK) használó programkészítőknek nem kell aggódniuk az alapul szolgáló hardverplatform jellemzői miatt.JDK- A JDK egy burkoló a JRE körül, és emellett tartalmazza a fordítót, az értelmezőt, a hibakeresőt és egyéb eszközöket. Funkciókat biztosít a felhasználók számára a Java programok futtatásához és fejlesztéséhez.JRE- A JRE osztálykönyvtárakból, JVM-ből és támogató fájlokból áll