JDK vs JRE
JDK significa Java Developer Kit, mientras que JRE significa Java Runtime Environment..
JRE es lo que se necesita para ejecutar aplicaciones Java. Se incluye una implementación de la máquina virtual de Java (JVM).
JDK incluye JRE y muchas otras herramientas de desarrollo de aplicaciones Java. Por ejemplo, el compilador de Java (javac) se incluye solo en JDK.
Si desea ejecutar el software Java, simplemente puede vivir con JRE. El tamaño del archivo de instalación de JRE también es más pequeño..
Si eres un desarrollador de software Java, necesitas usar JDK. Como se dijo, si descarga e instala JDK, no necesita instalar JRE ya que JRE está incluido dentro de JDK.