logo

Ce este JRE?

Java Run-time Environment (JRE) face parte din Java Development Kit (JDK). Este o distribuție de software disponibilă gratuit, care are Java Class Library, instrumente specifice și un JVM autonom. Este cel mai comun mediu disponibil pe dispozitive pentru a rula programe Java. Codul Java sursă este compilat și convertit în bytecode Java. Dacă doriți să rulați acest bytecode pe orice platformă, aveți nevoie de JRE. JRE încarcă clase, verifică accesul la memorie și preia resursele sistemului. JRE acționează ca un strat în partea de sus a sistemului de operare.

De asemenea, include:

  • Tehnologii care sunt folosite pentru implementare, cum ar fi Java Web Start.
  • Truse de instrumente pentru interfața utilizator, cum ar fi Java 2D.
  • Biblioteci de integrare cum ar fi Conectivitate la baza de date Java (JDBC) și Interfață Java de denumire și director (JNDI) .
  • Biblioteci precum Lang și util.
  • Alte biblioteci de bază, cum ar fi Extensii de management Java (JMX) , Interfață nativă Java (JNI) și Java pentru procesare XML (JAX-WS) .

În ce constă JRE?

JRE constă din următoarele componente:

cum se concatenează șiruri în java
    Tehnologii de implementarecum ar fi implementarea, plug-in-ul Java și Java Web Start.Seturi de instrumente pentru interfața cu utilizatorul, inclusiv Abstract Window Toolkit (AWT), Swing, Java 2D, Accesibilitate, Image I/O, Print Service, Sound, drag and drop (DnD) și metode de introducere.Biblioteci de integrareinclusiv 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 scripting.Alte biblioteci de bază, inclusiv suport internațional, intrare/ieșire (I/O), mecanism de extensie, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Matematică, Rețea, Mecanism de suprascriere, Securitate, Serializare și Java pentru procesare XML (XML) JAXP).Biblioteci de bază Lang și util, inclusiv lang și util, zip, Java Archive (JAR), instrument, reflection, Collections, Concurrency Utilities, management, versioning, Logging, Preferences API, Ref Objects și Regular Expressions.Mașină virtuală Java (JVM), care includ Server Virtual Machine și Java HotSpot Client.

Cum funcționează JRE cu JVM?

Java JRE

JRE are o instanță de JVM cu el, clase de bibliotecă și instrumente de dezvoltare. Pentru a înțelege funcționarea JRE, să vedem un exemplu de program simplu „Hello World”.

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

Odată ce ați scris acest program, trebuie să îl salvați cu extensia .java. Compilați-vă programul. Ieșirea compilatorului Java este un byte-code care este independent de platformă. După compilare, compilatorul generează un fișier .class care are bytecode. Bytecode este independent de platformă și rulează pe orice dispozitiv care are JRE. De aici începe munca JRE. Pentru a rula orice program Java, aveți nevoie de JRE. Fluxul bytecode de rulat este următorul:

Java JRE

Următorii pași au loc în timpul execuției:

    Încărcător de clasă
    La acest pas, încărcătorul de clase încarcă diferite clase care sunt esențiale pentru rularea programului. Încărcătorul de clase încarcă dinamic clasele în mașina virtuală Java.
    Când JVM-ul este pornit, sunt utilizate trei încărcătoare de clasă:
    1. Încărcător de clasă Bootstrap
    2. Încărcător de clasă de extensii
    3. Încărcător de clasă de sistem
    Verificator de cod octet
    Verificatorul de cod octet poate fi considerat un gatekeeper. Acesta verifică bytecode, astfel încât codul să nu provoace nici un fel de perturbare pentru interpret. Codul poate fi interpretat numai atunci când trece testele verificatorului Bytecode care verifică formatul și verifică codul ilegal.Interpret
    Odată ce clasele sunt încărcate și codul este verificat, atunci interpretul citește codul de asamblare linie cu linie și efectuează următoarele două funcții:
    • Executați codul octet
    • Efectuați apeluri adecvate către hardware-ul de bază

În acest fel, programul rulează în JRE.

Cum se configurează Java JRE cu variabilele de mediu PATH?

Pentru a dezvolta sau a rula aplicații Java, trebuie să descărcați și să instalați kitul de dezvoltare Java SE.

Pasul 1.) Descărcați cea mai recentă versiune Java SE de pe site-ul oficial al oracolului.

Java JRE

Pasul 2.) După descărcarea fișierului, veți avea un fișier executabil descărcat. Rulați acel fișier și păstrați totul ca implicit și continuați să faceți clic pe următorul și apoi instalați.

cum să citești un fișier json

Pasul 3.) După finalizarea instalării, JDK și JRE vor fi descărcate în folderul cu fișiere de program.

Pasul 4.) După instalarea completă, trebuie să configurați variabilele de mediu.

fișier de extensie java

Pasul 5.) Accesați panoul de control -> Sistem și securitate -> Sistem -> Setări avansate de sistem. Va apărea următoarea casetă de dialog.

Java JRE

Pasul 6.) Faceți clic pe Variabile de mediu, accesați variabilele de sistem și faceți dublu clic pe Cale.

Java JRE

Pasul 7.) Acum adăugați calea fișierului bin prezent în fișierul JRE la variabila Cale.

Java JRE

Configurarea mediului Java este completă.

Diferența dintre JVM, JDK și JRE

    JVM- Java Virtual Machine este o mașină virtuală care rulează programe care sunt compilate în bytecodes. JVM-ul este detaliat printr-o specificație care descrie în mod oficial ceea ce este necesar într-o implementare JVM. Având o specificație, se asigură interoperabilitatea programelor Java în diferite implementări, astfel încât autorii de programe care folosesc Java Development Kit (JDK) nu trebuie să-și facă griji cu privire la trăsăturile platformei hardware subiacente.JDK- JDK este un înveliș în jurul JRE și conține în plus compilatorul, interpretul, depanatorul și alte instrumente. Oferă utilizatorilor funcții pentru a rula și a dezvolta programe Java.JRE- JRE este alcătuit din biblioteci de clase, JVM și fișiere suport