Java Run-time Environment (JRE) es parte del Java Development Kit (JDK). Es una distribución de software disponible gratuitamente que tiene una biblioteca de clases Java, herramientas específicas y una JVM independiente. Es el entorno más común disponible en dispositivos para ejecutar programas Java. El código fuente de Java se compila y convierte a código de bytes de Java. Si desea ejecutar este código de bytes en cualquier plataforma, necesita JRE. El JRE carga clases, verifica el acceso a la memoria y recupera los recursos del sistema. JRE actúa como una capa en la parte superior del sistema operativo.
También incluye:
- Tecnologías que se utilizan para la implementación, como Java Web Start.
- Kits de herramientas para interfaz de usuario como Java 2D.
- Bibliotecas de integración como Conectividad de base de datos Java (JDBC) y Interfaz de directorio y nombres de Java (JNDI) .
- Bibliotecas como Lang y util.
- Otras bibliotecas base como Extensiones de gestión de Java (JMX) , Interfaz nativa de Java (JNI) y Java para procesamiento XML (JAX-WS) .
¿En qué consiste JRE?
JRE consta de los siguientes componentes:
protocolos de capa de enlace de datos
¿Cómo funciona JRE con JVM?
JRE tiene una instancia de JVM, clases de biblioteca y herramientas de desarrollo. Para comprender el funcionamiento de JRE, veamos un ejemplo de un programa simple 'Hello World'.
import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); }
Una vez que escriba este programa, deberá guardarlo con la extensión .java. Compila tu programa. La salida del compilador de Java es un código de bytes que es independiente de la plataforma. Después de compilar, el compilador genera un archivo .class que tiene el código de bytes. El código de bytes es independiente de la plataforma y se ejecuta en cualquier dispositivo que tenga JRE. A partir de aquí comienza el trabajo de JRE. Para ejecutar cualquier programa Java, necesita JRE. El flujo del código de bytes a ejecutar es el siguiente:
Los siguientes pasos tienen lugar en tiempo de ejecución:
- Cargador de clases bootstrap
- Cargador de clases de extensiones
- Cargador de clases del sistema
- Ejecutar el código de bytes
- Realice llamadas apropiadas al hardware subyacente
En este paso, el cargador de clases carga varias clases que son esenciales para ejecutar el programa. El cargador de clases carga dinámicamente las clases en la máquina virtual Java.
Cuando se inicia la JVM, se utilizan tres cargadores de clases:
El verificador de código de bytes puede considerarse un guardián. Verifica el código de bytes para que el código no cause ningún tipo de molestia al intérprete. El código solo puede interpretarse cuando pasa las pruebas del verificador de Bytecode, que verifica el formato y busca códigos ilegales.
Una vez que se cargan las clases y se verifica el código, el intérprete lee el código ensamblador línea por línea y realiza las dos funciones siguientes:
De esta forma, el programa se ejecuta en JRE.
¿Cómo configurar Java JRE con variables de entorno PATH?
Para desarrollar o ejecutar aplicaciones Java, debe descargar e instalar el kit de desarrollo Java SE.
Paso 1.) Descargue la última versión de Java SE del sitio oficial de Oracle.
viaje pero
Paso 2.) Después de descargar el archivo, se descargará un archivo ejecutable. Ejecute ese archivo y mantenga todo como predeterminado y siga haciendo clic en Siguiente y luego instale.
Paso 3.) Después de completar la instalación, su JDK y JRE se descargarán en la carpeta de archivos del programa.
Paso 4.) Después de completar la instalación, debe configurar las variables de entorno.
Paso 5.) Vaya al panel de control -> Sistema y seguridad -> Sistema -> Configuración avanzada del sistema. Aparecerá el siguiente cuadro de diálogo.
Paso 6.) Haga clic en Variables de entorno, vaya a variables del sistema y haga doble clic en Ruta.
np estándar
Paso 7.) Ahora agregue la ruta de su archivo bin presente en el archivo JRE a la variable Ruta.
La configuración del entorno Java está completa.