logo

Què és JRE?

Java Run-time Environment (JRE) és la part del Java Development Kit (JDK). És una distribució de programari disponible gratuïtament que té una biblioteca de classes Java, eines específiques i una JVM autònoma. És l'entorn més comú disponible als dispositius per executar programes java. El codi font de Java es compila i es converteix en bytecode Java. Si voleu executar aquest bytecode en qualsevol plataforma, necessiteu JRE. El JRE carrega classes, verifica l'accés a la memòria i recupera els recursos del sistema. JRE actua com una capa a la part superior del sistema operatiu.

També inclou:

  • Tecnologies que s'utilitzen per al desplegament, com ara Java Web Start.
  • Kits d'eines per a la interfície d'usuari com Java 2D.
  • Biblioteques d'integració com Connectivitat de base de dades Java (JDBC) i Interfície de directoris i noms de Java (JNDI) .
  • Biblioteques com Lang i util.
  • Altres biblioteques base com Extensions de gestió de Java (JMX) , Interfície nativa de Java (JNI) i Java per al processament XML (JAX-WS) .

En què consisteix JRE?

JRE consta dels components següents:

mòduls de molla
    Tecnologies de desplegamentcom ara el desplegament, el connector Java i Java Web Start.Kits d'eines de la interfície d'usuari, incloent Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibilitat, E/S d'imatge, Servei d'impressió, So, arrossegar i deixar anar (DnD) i mètodes d'entrada.Biblioteques d'integracióincloent-hi el llenguatge de definició d'interfícies (IDL), la connectivitat de base de dades Java (JDBC), la interfície de directoris i de noms de Java (JNDI), la invocació de mètodes remots (RMI), la invocació de mètodes remots a través del protocol d'Internet Inter-Orb (RMI-IIOP) i els scripts.Altres biblioteques base, inclòs suport internacional, entrada/sortida (I/O), mecanisme d'extensió, beans, extensions de gestió de Java (JMX), interfície nativa de Java (JNI), matemàtiques, xarxes, mecanisme d'anul·lació, seguretat, serialització i Java per al processament XML (XML). JAXP).Biblioteques base Lang i util, inclosos lang i util, zip, arxiu Java (JAR), instrument, reflexió, col·leccions, utilitats de concurrència, gestió, versions, registre, API de preferències, objectes de referència i expressions regulars.Màquina virtual Java (JVM), que inclou la màquina virtual del servidor i el client Java HotSpot.

Com funciona JRE amb JVM?

Java JRE

JRE té una instància de JVM amb ell, classes de biblioteca i eines de desenvolupament. Per entendre el funcionament de JRE, vegem un exemple d'un programa senzill 'Hello World'.

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

Un cop escrit aquest programa, l'has de desar amb l'extensió .java. Compileu el vostre programa. La sortida del compilador Java és un codi de bytes que és independent de la plataforma. Després de la compilació, el compilador genera un fitxer .class que té el bytecode. El bytecode és independent de la plataforma i s'executa en qualsevol dispositiu que tingui el JRE. A partir d'aquí comença la feina de JRE. Per executar qualsevol programa Java, necessiteu JRE. El flux del bytecode a executar és el següent:

Java JRE

Els passos següents tenen lloc en temps d'execució:

    Carregador de classes
    En aquest pas, el carregador de classes carrega diverses classes que són essencials per executar el programa. El carregador de classes carrega dinàmicament les classes a la màquina virtual Java.
    Quan s'inicia la JVM, s'utilitzen tres carregadors de classes:
    1. Carregador de classe Bootstrap
    2. Carregador de classes d'extensions
    3. Carregador de classes del sistema
    Verificador de codi de bytes
    El verificador de codi de bytes es pot considerar com un gatekeeper. Verifica el bytecode perquè el codi no faci cap mena de pertorbació per a l'intèrpret. El codi només es pot interpretar quan supera les proves del verificador Bytecode que verifica el format i comprova si hi ha codi il·legal.Intèrpret
    Una vegada que es carreguen les classes i es verifica el codi, l'intèrpret llegeix el codi de muntatge línia per línia i fa les dues funcions següents:
    • Executeu el codi de bytes
    • Feu les trucades adequades al maquinari subjacent

D'aquesta manera, el programa s'executa en JRE.

Com configurar Java JRE amb les variables d'entorn PATH?

Per desenvolupar o executar aplicacions Java, cal que baixeu i instal·leu el Java SE Development Kit.

Pas 1.) Baixeu l'última versió de Java SE des del lloc oficial de l'oracle.

comanda Linux make
Java JRE

Pas 2.) Després de descarregar el fitxer, tindreu un fitxer executable descarregat. Executeu aquest fitxer i manteniu-ho tot com a predeterminat i feu clic a Següent i, a continuació, instal·leu.

Pas 3.) Després de completar la instal·lació, el vostre JDK i JRE es descarregaran a la carpeta de fitxers del programa.

Pas 4.) Després de completar la instal·lació, heu de configurar les variables d'entorn.

Pas 5.) Aneu al tauler de control -> Sistema i seguretat -> Sistema -> Configuració avançada del sistema. Apareixerà el següent quadre de diàleg.

Java JRE

Pas 6.) Feu clic a Variables d'entorn, aneu a variables del sistema i feu doble clic a Ruta.

paràmetre a l'script de shell
Java JRE

Pas 7.) Ara afegiu la ruta del vostre fitxer bin present al fitxer JRE a la variable Path.

Java JRE

La configuració de l'entorn Java s'ha completat.

Diferència entre JVM, JDK i JRE

    JVM- La màquina virtual Java és una màquina virtual que executa programes que es compilen amb codis de bytes. La JVM es detalla mitjançant una especificació que descriu formalment el que es requereix en una implementació de JVM. Tenir una especificació garanteix la interoperabilitat dels programes Java en diferents implementacions, de manera que els autors de programes que utilitzen el Java Development Kit (JDK) no s'han de preocupar pels trets de la plataforma de maquinari subjacent.JDK- JDK és un embolcall al voltant del JRE i, a més, conté el compilador, l'intèrpret, el depurador i altres eines. Proporciona als usuaris funcions per executar i desenvolupar programes Java.JRE- JRE està format per biblioteques de classes, JVM i fitxers de suport