¿Cuál es la diferencia entre Java SE y JDK?


Respuesta 1:

La edición estándar de Java (Java SE) es una especificación sobre el lenguaje de programación Java y la biblioteca de clases con la que debe venir.

El Java Runtime Environment (JRE) es una implementación de la Java Virtual Machine (JVM) y la biblioteca de clases especificada en el SE. El propósito de JRE es proporcionar todas las herramientas necesarias para ejecutar una aplicación Java.

El Kit de desarrollo de Java (JDK) contiene las mismas herramientas incluidas en el JRE y las herramientas para desarrollar aplicaciones utilizando Java (compilador de Java, Java Doc, javah, etc.).