logo

Što je JRE?

Java Run-time Environment (JRE) dio je Java Development Kit-a (JDK). To je besplatno dostupna distribucija softvera koja ima Java Class Library, specifične alate i samostalni JVM. To je najčešće okruženje dostupno na uređajima za pokretanje java programa. Izvorni Java kod se kompilira i pretvara u Java bajt kod. Ako želite pokrenuti ovaj bajt kod na bilo kojoj platformi, potreban vam je JRE. JRE učitava klase, provjerava pristup memoriji i dohvaća resurse sustava. JRE djeluje kao sloj na vrhu operativnog sustava.

Također uključuje:

  • Tehnologije koje se koriste za implementaciju kao što je Java Web Start.
  • Alati za korisničko sučelje kao što je Java 2D.
  • Integracijske knjižnice poput Povezivost Java baze podataka (JDBC) i Java sučelje za imenovanje i direktorij (JNDI) .
  • Knjižnice kao što su Lang i util.
  • Druge osnovne knjižnice poput Java Management Extensions (JMX) , Java izvorno sučelje (JNI) i Java za XML obradu (JAX-WS) .

Od čega se sastoji JRE?

JRE se sastoji od sljedećih komponenti:

kako spojiti nizove u Javi
    Tehnologije implementacijekao što su implementacija, Java plug-in i Java Web Start.Alati korisničkog sučelja, uključujući Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibility, Image I/O, Print Service, Sound, drag, and drop (DnD) i metode unosa.Integracijske knjižniceuključujući 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) i skriptiranje.Druge osnovne knjižnice, uključujući međunarodnu podršku, ulaz/izlaz (I/O), mehanizam proširenja, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization and Java for XML Processing (XML) JAXP).Osnovne biblioteke za jezik i util, uključujući lang i util, zip, Java arhivu (JAR), instrument, refleksiju, zbirke, uslužne programe za istodobnost, upravljanje, izradu verzija, bilježenje, API postavki, referentne objekte i regularne izraze.Java virtualni stroj (JVM), koji se sastoji od poslužiteljskog virtualnog stroja i Java HotSpot klijenta.

Kako JRE radi s JVM?

Java JRE

JRE uz sebe ima instancu JVM-a, bibliotečne klase i razvojne alate. Da bismo razumjeli rad JRE-a, pogledajmo primjer jednostavnog programa 'Hello World'.

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

Nakon što napišete ovaj program, morate ga spremiti s ekstenzijom .java. Sastavite svoj program. Izlaz Java prevoditelja je bajt-kod koji je neovisan o platformi. Nakon prevođenja, prevodilac generira .class datoteku koja ima bajt kod. Bytecode je neovisan o platformi i radi na bilo kojem uređaju koji ima JRE. Odavde počinje rad JRE. Za pokretanje bilo kojeg Java programa potreban vam je JRE. Tok bajt koda za pokretanje je sljedeći:

Java JRE

Tijekom izvođenja odvijaju se sljedeći koraci:

    Učitavač klasa
    U ovom koraku, program za učitavanje klasa učitava različite klase koje su bitne za izvođenje programa. Program za učitavanje klasa dinamički učitava klase u Java Virtual Machine.
    Kada se JVM pokrene, koriste se tri punjača klasa:
    1. Bootstrap učitavač klase
    2. Učitavač klasa proširenja
    3. Učitavač klase sustava
    Verifikator bajt koda
    Verifikator bajt koda može se smatrati vratarom. Provjerava bajt kod tako da kod ne stvara nikakve smetnje tumaču. Kôd je dopušteno interpretirati samo kada prođe testove verifikatora bajt koda koji provjerava format i provjerava ima li ilegalnog koda.Tumač
    Nakon što se klase učitaju i kod se provjeri, interpreter čita redak po redak montažnog koda i obavlja sljedeće dvije funkcije:
    • Izvršite bajt kod
    • Obavite odgovarajuće pozive temeljnom hardveru

Na taj način program radi u JRE.

Kako postaviti Java JRE s PATH varijablama okruženja?

Za razvoj ili pokretanje Java aplikacija morate preuzeti i instalirati Java SE Development Kit.

Korak 1.) Preuzmite najnovije izdanje Java SE sa službene stranice Oracle.

kromirana adresna traka
Java JRE

Korak 2.) Nakon preuzimanja datoteke, imat ćete preuzetu izvršnu datoteku. Pokrenite tu datoteku i ostavite sve kao zadano i nastavite klikati dalje, a zatim instalirajte.

Korak 3.) Nakon dovršetka instalacije, vaš JDK i JRE bit će preuzeti u mapi programskih datoteka.

Korak 4.) Nakon dovršene instalacije, morate postaviti varijable okoline.

Korak 5.) Idite na upravljačku ploču -> Sustav i sigurnost -> Sustav -> Napredne postavke sustava. Pojavit će se sljedeći dijaloški okvir.

Java JRE

Korak 6.) Kliknite na Varijable okoline, idite na varijable sustava i dvaput kliknite na Put.

string add
Java JRE

Korak 7.) Sada dodajte stazu vaše bin datoteke prisutne u JRE datoteci u varijablu Path.

Java JRE

Postavljanje Java okruženja je dovršeno.

Razlika između JVM, JDK i JRE

    JVM- Java Virtual Machine je virtualni stroj koji pokreće programe koji su kompilirani u bajt kodove. JVM je detaljno opisan specifikacijom koja formalno opisuje što je potrebno u JVM implementaciji. Posjedovanje specifikacije osigurava interoperabilnost Java programa u različitim implementacijama tako da autori programa koji koriste Java Development Kit (JDK) ne moraju brinuti o karakteristikama temeljne hardverske platforme.JDK- JDK je omotač oko JRE-a i dodatno sadrži kompajler, interpreter, debugger i druge alate. Korisnicima pruža značajke za pokretanje i razvoj Java programa.JRE- JRE se sastoji od biblioteka klasa, JVM-a i pratećih datoteka