¿Cuál es la diferencia entre Java Standard Edition y Oracle's JDK?


Respuesta 1:

Antes de responder a su pregunta ¿Primero entenderemos qué es Java SE?

JavaSE es la tecnología, y JDK es el conjunto de herramientas para desarrollar en esa tecnología.

La API de JavaSE proporciona la funcionalidad central del lenguaje de programación Java. Define todo, desde los tipos y objetos básicos del lenguaje de programación Java hasta clases de alto nivel que se utilizan para redes, seguridad, acceso a bases de datos, desarrollo de interfaz gráfica de usuario (GUI) y análisis XML.

Entonces, la pregunta habría sido más relevante si implica la comparación entre dos entidades diferentes que realizan un tipo similar de funcionalidad y con esta pregunta podría reformularse como

"¿Cuál es la diferencia entre JDK de código abierto y JDK de Oracle?"

Muchas empresas desarrollan JDK, entre ellas Oracle es la popular y OpenJDK es la versión de código abierto de Java.

Esto es lo que los desarrolladores de Oracle JDK responden a esta pregunta.

“Está muy cerca: nuestro proceso de compilación para Oracle JDK lanza compilaciones en OpenJDK 7 agregando solo un par de piezas, como el código de implementación, que incluye la implementación de Oracle del complemento Java y Java WebStart, así como algunos componentes de terceros de código cerrado como un rasterizador de gráficos , algunos componentes de terceros de código abierto, como Rhino, y algunos bits aquí y allá, como documentación adicional o fuentes de terceros.

En el futuro, nuestra intención es abrir el código fuente de todas las piezas de Oracle JDK, excepto aquellas que consideramos características comerciales como JRockitMission Control (aún no disponible en Oracle JDK), y reemplazar componentes de terceros gravados con alternativas de código abierto para lograr una mayor paridad entre las bases de código. "

Para más información consulte:

https: //blogs.oracle.com/henrik / ...


Respuesta 2:

Estás confundiendo dos cosas diferentes pero relacionadas. Hay varias variedades diferentes de JDK que puede descargar. Puede, por ejemplo, descargar la Edición estándar o la Edición empresarial. Este último tiene muchas bibliotecas que Oracle agrupa para la conveniencia de las personas que hacen código del lado del servidor, bibliotecas que muchos usuarios de Standard Edition no necesitan. Pero ambas ediciones son JDK.