logo

Kas yra JRE?

„Java Run-time Environment“ (JRE) yra „Java Development Kit“ (JDK) dalis. Tai laisvai prieinamas programinės įrangos platinimas, turintis „Java“ klasės biblioteką, specifinius įrankius ir atskirą JVM. Tai labiausiai paplitusi aplinka įrenginiuose, skirta java programoms paleisti. Šaltinio Java kodas sukompiliuojamas ir konvertuojamas į Java baitinį kodą. Jei norite paleisti šį baito kodą bet kurioje platformoje, jums reikia JRE. JRE įkelia klases, patikrina prieigą prie atminties ir nuskaito sistemos išteklius. JRE veikia kaip sluoksnis operacinės sistemos viršuje.

Jame taip pat yra:

  • Diegimo technologijos, pvz., Java Web Start.
  • Vartotojo sąsajos įrankių rinkiniai, pvz., Java 2D.
  • Integravimo bibliotekos kaip „Java“ duomenų bazės ryšys (JDBC) ir „Java“ pavadinimo ir katalogų sąsaja (JNDI) .
  • Bibliotekos, pvz., Lang ir util.
  • Kitos bazinės bibliotekos pvz „Java“ valdymo plėtiniai (JMX) , „Java Native Interface“ (JNI) ir „Java“, skirta XML apdorojimui (JAX-WS) .

Iš ko susideda JRE?

JRE sudaro šie komponentai:

kūrėjo režimo išjungimas
    Diegimo technologijospvz., diegimas, „Java“ papildinys ir „Java Web Start“.Vartotojo sąsajos įrankių rinkiniai, įskaitant „Abstract Window Toolkit“ (AWT), „Swing“, „Java 2D“, pritaikymą neįgaliesiems, vaizdo įvestį / išvestį, spausdinimo paslaugą, garsą, vilkimą ir nuleidimą (DnD) ir įvesties metodus.Integravimo bibliotekosįskaitant sąsajos apibrėžimo kalbą (IDL), „Java“ duomenų bazės ryšį (JDBC), „Java“ pavadinimo ir katalogų sąsają (JNDI), nuotolinio metodo iškvietimą (RMI), nuotolinio metodo iškvietimą per internetinį inter-orb protokolą (RMI-IIOP) ir scenarijus.Kitos bazinės bibliotekos, įskaitant tarptautinį palaikymą, įvesties / išvesties (I/O), išplėtimo mechanizmą, pupeles, „Java“ valdymo plėtinius (JMX), „Java Native“ sąsają (JNI), matematiką, tinklą, nepaisymo mechanizmą, saugumą, serializavimą ir „Java“, skirtą XML apdorojimui (XML). JAXP).Lang ir util bazinės bibliotekos, įskaitant lang ir util, zip, Java archyvas (JAR), instrumentas, atspindys, rinkiniai, lygiagrečios priemonės, valdymas, versijų kūrimas, registravimas, nuostatų API, nuorodos objektai ir reguliarūs reiškiniai.„Java“ virtuali mašina (JVM), kurį sudaro serverio virtualioji mašina ir „Java HotSpot“ klientas.

Kaip JRE veikia su JVM?

Java JRE

JRE turi JVM egzempliorių, bibliotekos klases ir kūrimo įrankius. Norėdami suprasti JRE veikimą, pažiūrėkime į paprastos programos „Hello World“ pavyzdį.

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

Kai parašysite šią programą, turite ją išsaugoti naudodami .java plėtinį. Sudarykite savo programą. „Java“ kompiliatoriaus išvestis yra baitų kodas, nepriklausomas nuo platformos. Po kompiliavimo kompiliatorius sugeneruoja .class failą, kuriame yra baito kodas. Baito kodas nepriklauso nuo platformos ir veikia bet kuriame įrenginyje, turinčiame JRE. Nuo čia prasideda JRE darbas. Norėdami paleisti bet kurią „Java“ programą, jums reikia JRE. Vykdomo baito kodo srautas yra toks:

Java JRE

Vykdymo metu atliekami šie veiksmai:

    Klasės krautuvas
    Šiame žingsnyje klasių įkroviklis įkelia įvairias klases, kurios yra būtinos programai paleisti. Klasių įkroviklis dinamiškai įkelia klases Java virtualioje mašinoje.
    Kai paleidžiamas JVM, naudojami trijų klasių krautuvai:
    1. Bootstrap klasės įkroviklis
    2. Pratęsimo klasės krautuvas
    3. Sistemos klasės krautuvas
    Baito kodo tikrintuvas
    Baito kodo tikrintojas gali būti laikomas vartų sargu. Jis patikrina baitinį kodą, kad kodas nesudarytų jokių trikdžių vertėjui. Kodą leidžiama interpretuoti tik tada, kai jis išlaiko baito kodo tikrintojo, kuris tikrina formatą ir tikrina, ar nėra neteisėto kodo, testus.Vertėjas
    Kai klasės bus įkeltos ir kodas bus patikrintas, vertėjas eilutę po eilutės nuskaito surinkimo kodą ir atlieka šias dvi funkcijas:
    • Vykdykite baitų kodą
    • Atlikite atitinkamus skambučius į pagrindinę aparatinę įrangą

Tokiu būdu programa veikia JRE.

Kaip nustatyti Java JRE su PATH aplinkos kintamaisiais?

Norėdami kurti arba paleisti Java programas, turite atsisiųsti ir įdiegti Java SE plėtros rinkinį.

eilutę į json java

1 veiksmas.) Atsisiųskite naujausią Java SE leidimą iš oficialios orakulo svetainės.

Java JRE

2 veiksmas.) Atsisiuntę failą turėsite atsisiųstą vykdomąjį failą. Paleiskite tą failą ir palikite viską kaip numatytąjį, spustelėkite toliau ir įdiekite.

3 veiksmas.) Baigus diegti, jūsų JDK ir JRE bus atsisiunčiami į programos failų aplanką.

mašininio mokymosi modeliai

4 veiksmas.) Baigę diegti, turite nustatyti aplinkos kintamuosius.

5 veiksmas.) Eikite į valdymo skydelį -> Sistema ir sauga -> Sistema -> Išplėstiniai sistemos nustatymai. Pasirodys toks dialogo langas.

Java JRE

6 veiksmas.) Spustelėkite Environment Variables, eikite į sistemos kintamuosius ir dukart spustelėkite Path.

Java JRE

7 veiksmas.) Dabar į kintamąjį Path pridėkite JRE faile esančio bin failo kelią.

Java JRE

Nustatyta Java aplinka baigta.

Skirtumas tarp JVM, JDK ir JRE

    JVM- „Java“ virtualioji mašina yra virtuali mašina, kuri paleidžia programas, sudarytas į baitų kodus. JVM yra išsamiai aprašyta specifikacijoje, kurioje oficialiai aprašoma, ko reikia JVM diegimui. Turint specifikaciją, užtikrinamas „Java“ programų sąveikumas įvairiuose diegimuose, todėl programų autoriams, naudojantiems „Java Development Kit“ (JDK), nereikia jaudintis dėl pagrindinės aparatinės įrangos platformos savybių.JDK- JDK yra JRE įvynioklis, kuriame papildomai yra kompiliatorius, interpretatorius, derintuvas ir kiti įrankiai. Tai suteikia vartotojams funkcijų, kurias reikia paleisti ir kurti Java programas.JRE- JRE sudaro klasės bibliotekos, JVM ir pagalbiniai failai