logo

Kaj je JRE?

Java Run-time Environment (JRE) je del Java Development Kit (JDK). Je prosto dostopna distribucija programske opreme, ki ima knjižnico razredov Java, posebna orodja in samostojni JVM. Je najpogostejše okolje, ki je na voljo v napravah za izvajanje programov Java. Izvorna koda Java se prevede in pretvori v bajtno kodo Java. Če želite zagnati to bajtno kodo na kateri koli platformi, potrebujete JRE. JRE naloži razrede, preveri dostop do pomnilnika in pridobi sistemske vire. JRE deluje kot plast na vrhu operacijskega sistema.

Vključuje tudi:

  • Tehnologije, ki se uporabljajo za uvajanje, kot je Java Web Start.
  • Kompleti orodij za uporabniški vmesnik, kot je Java 2D.
  • Integracijske knjižnice, kot so Povezljivost baze podatkov Java (JDBC) in Java vmesnik za poimenovanje in imenik (JNDI) .
  • Knjižnice, kot sta Lang in util.
  • Druge osnovne knjižnice, npr Razširitve upravljanja Java (JMX) , Java Native Interface (JNI) in Java for XML Processing (JAX-WS) .

Kaj sestavlja JRE?

JRE je sestavljen iz naslednjih komponent:

poveži bazo podatkov java
    Tehnologije uvajanjakot je uvajanje, vtičnik Java in Java Web Start.Kompleti orodij za uporabniški vmesnik, vključno z orodjem Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibility, Image I/O, Print Service, Sound, drag and drop (DnD) in metodami vnosa.Integracijske knjižnicevključno z jezikom za definiranje vmesnika (IDL), povezljivostjo baze podatkov Java (JDBC), vmesnikom za poimenovanje in imenik v Javi (JNDI), priklicem oddaljene metode (RMI), priklicem oddaljene metode prek internetnega protokola Inter-Orb (RMI-IIOP) in skriptiranjem.Druge osnovne knjižnice, vključno z mednarodno podporo, vhodom/izhodom (I/O), razširitvenim mehanizmom, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization and Java for XML Processing (XML) JAXP).Osnovne knjižnice jezika in util, vključno z jezikom in pripomočki, zipom, arhivom Java (JAR), instrumentom, refleksijo, zbirkami, pripomočki za sočasnost, upravljanjem, različicami, beleženjem, API-jem za nastavitve, referenčnimi objekti in regularnimi izrazi.Java Virtual Machine (JVM), ki je sestavljen iz navideznega strežnika in odjemalca Java HotSpot.

Kako JRE deluje z JVM?

Java JRE

JRE ima s seboj primerek JVM, knjižnične razrede in razvojna orodja. Da bi razumeli delovanje JRE, si oglejmo primer preprostega programa 'Hello World'.

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

Ko napišete ta program, ga morate shraniti s pripono .java. Sestavite svoj program. Izhod prevajalnika Java je bajtna koda, ki je neodvisna od platforme. Po prevajanju prevajalnik ustvari datoteko .class z bajtno kodo. Bajtna koda je neodvisna od platforme in deluje na kateri koli napravi, ki ima JRE. Od tu se začne delo JRE. Za zagon katerega koli programa Java potrebujete JRE. Tok bajtne kode za izvajanje je naslednji:

Java JRE

Med izvajanjem se izvedejo naslednji koraki:

    Nalagalnik razredov
    V tem koraku nalagalnik razredov naloži različne razrede, ki so bistveni za izvajanje programa. Nalagalnik razredov dinamično naloži razrede v Java Virtual Machine.
    Ko se JVM zažene, se uporabijo trije nalagalniki razredov:
    1. Nalagalnik razredov Bootstrap
    2. Nalagalnik razredov razširitev
    3. Nalagalnik sistemskega razreda
    Preverjevalnik bajtne kode
    Preverjevalnik bajtne kode lahko obravnavamo kot vratarja. Preveri bajtno kodo, tako da koda ne povzroča nobenih motenj tolmaču. Kodo je dovoljeno razlagati le, če prestane preizkuse preverjanja bajtne kode, ki preveri obliko in preveri, ali je koda nezakonita.Tolmač
    Ko se razredi naložijo in se koda preveri, tolmač prebere zbirno kodo vrstico za vrstico in izvede naslednji dve funkciji:
    • Izvedite bajtno kodo
    • Opravite ustrezne klice osnovni strojni opremi

Na ta način se program izvaja v JRE.

Kako nastaviti Java JRE s spremenljivkami okolja PATH?

Če želite razvijati ali izvajati aplikacije Java, morate prenesti in namestiti Java SE Development Kit.

Korak 1.) Prenesite najnovejšo izdajo Java SE z uradne strani Oracle.

niz in podniz
Java JRE

2. korak.) Po prenosu datoteke boste imeli naloženo izvedljivo datoteko. Zaženite to datoteko in ohranite vse kot privzeto ter kliknite naprej in nato namestite.

Korak 3.) Po končani namestitvi bosta vaša JDK in JRE prenesena v mapo programskih datotek.

Korak 4.) Po končani namestitvi morate nastaviti spremenljivke okolja.

Korak 5.) Pojdite na nadzorno ploščo -> Sistem in varnost -> Sistem -> Napredne sistemske nastavitve. Prikaže se naslednje pogovorno okno.

Java JRE

Korak 6.) Kliknite Spremenljivke okolja, pojdite na sistemske spremenljivke in dvokliknite Pot.

fibonaccijeva koda java
Java JRE

Korak 7.) Zdaj spremenljivki Path dodajte pot vaše datoteke bin, ki je prisotna v datoteki JRE.

Java JRE

Nastavitev okolja Java je končana.

Razlika med JVM, JDK in JRE

    JVM- Java Virtual Machine je virtualni stroj, ki izvaja programe, ki so prevedeni v bajtne kode. JVM je podrobno opredeljen s specifikacijo, ki formalno opisuje, kaj je potrebno v izvedbi JVM. Specifikacija zagotavlja interoperabilnost programov Java v različnih izvedbah, tako da avtorjem programov, ki uporabljajo Java Development Kit (JDK), ni treba skrbeti za lastnosti osnovne platforme strojne opreme.JDK- JDK je ovoj okoli JRE in dodatno vsebuje prevajalnik, tolmač, razhroščevalnik in druga orodja. Uporabnikom ponuja funkcije za zagon in razvoj programov Java.JRE- JRE je sestavljen iz knjižnic razredov, JVM in podpornih datotek