El entorno en tiempo de ejecución de Java (JRE) es un software que los programas de Java necesitan para ejecutarse correctamente. Java es un lenguaje de computación en el que se basan numerosas aplicaciones web y móviles actuales. El JRE es una tecnología subyacente que comunica el programa de Java con el sistema operativo. Actúa como traductor y facilitador, y brinda todos los recursos de modo que, una vez que escribe un software de Java, se ejecuta en cualquier sistema operativo sin necesidad de más modificaciones.