descargar - ¿Es Java 1.6 lo mismo que JDK 6?
java offline (4)
Ellos son lo mismo. Aquí está la discusión de Sun sobre esa y otras discrepancias de nombres.
Estoy tomando un curso de informática y el programa de estudios dice descargar Java 1.6. No encuentro un java 1.6, todo dice JDK 6. Cuando busqué en java 1.6 encontré este enlace:
http://java.sun.com/javase/downloads/index.jsp
¿Es esto a lo que él se refiere como java 1.6? Descargué JDK 6 update 17 y netbeans 6.8. Enviaré un correo electrónico al instructor y le haré esta pregunta, pero apuesto a que obtendré una respuesta más rápida aquí y estoy listo para comenzar. ¡Gracias!
actualización: gracias por las respuestas rápidas a todos! Estoy rodando ahora!
No, pero sí.
JDK significa Java Development Kit 6.
Es una implementación de la plataforma Java SE 6 según lo especificado por JSR 270 junto con un conjunto de herramientas de desarrollo (la implementación de la plataforma sin las herramientas de desarrollo se llama JRE: Java Runtime Environment).
Por alguna razón, el número de versión interna del JDK 6 es "1.6" (o 1.6.0_17 por ejemplo). Pero ese es solo el número de versión interna de esa pieza de software. La plataforma Java en sí es simple "Java SE 6" (no "1" en ninguna parte para ver).
Así que para volver a iterar:
- "Java 6" generalmente significa "Java SE 6"
- "Java SE 6" es la "plataforma Java Standard Edition 6", que es una especificación de cómo se ve la plataforma
- "JDK 6" es el "Java Development Kit 6", que es un kit de desarrollo para Java SE 6
- El número de versión interna de los componentes de software que componen JDK 6 es "1.6.x"
- "JDK 1.6" no existe, en sentido estricto, pero generalmente se escribe para referirse a JDK 6
- "Java 1.6" no existe, estrictamente hablando, pero generalmente se escribe para referirse a Java SE 6
Entonces, si le dicen que instale "Java 1.6" para un curso de desarrollo de software, entonces el JDK 6 es definitivamente la pieza correcta de software para instalar.
Actualización: sí, todo lo anterior sigue siendo correcto después de que Oracle compró Sun y Java 7 (especificado en JSR 336 ) fue lanzado. Java 7 todavía usa "1.7.0" como el número de versión interno .
Sí, Sun hace uso de la convención de nomenclatura dual para la misma cosa. Una convención de nomenclatura para el producto y otra para el desarrollador. La documentation oficial menciona:
Ambos números de versión (1.6.0 y 6) se utilizan para identificar esta versión de la Plataforma Java. La versión 6 es la versión del producto, mientras que la versión 1.6.0 es la versión para desarrolladores. El número 6 se utiliza para reflejar el nivel evolutivo de madurez, estabilidad, escalabilidad y seguridad de Java SE.
Consulte J2EE o JEE, Java 5 o Java 1.5: ¿SUN está loco? para más sobre esta locura.
Locura...? ¡Este es el sol!
Sí, son lo mismo. Consulte esta página para obtener una explicación más detallada de la numeración de la versión.