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
Com funciona JRE amb JVM?
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:
Els passos següents tenen lloc en temps d'execució:
- Carregador de classe Bootstrap
- Carregador de classes d'extensions
- Carregador de classes del sistema
- Executeu el codi de bytes
- Feu les trucades adequades al maquinari subjacent
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:
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.
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:
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
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.
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
Pas 7.) Ara afegiu la ruta del vostre fitxer bin present al fitxer JRE a la variable Path.
La configuració de l'entorn Java s'ha completat.