2010-01-12 43 views
29

Estoy tomando un curso de informática y el programa dice download java 1.6. No encuentro un Java 1.6, todo lo que dice JDK 6. Cuando busqué en Google Java 1.6 He encontrado este enlace:¿Es Java 1.6 lo mismo que JDK 6?

http://java.sun.com/javase/downloads/index.jsp

¿Es esto lo que está refiriéndose a como Java 1.6? Descargué la actualización 17 de JDK 6 y netbeans 6.8. Le 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!

+1

http://en.wikipedia.org/wiki/Java_version_history#Java_SE_6_.28December_11.2C_2006.29 –

+0

posible duplicado de [Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - ¿Qué significan?] (Http: //stackoverflow.com/questions/250517/java-se-6-vs-jre-1-6-vs-jdk-1-6-what-do-these-mean) – Jon

+0

¿Cuántas edades por lo tanto ... puedo cross-post? Voy a hacer enlaces cruzados por ahora. Mira mi respuesta aquí, llena muchos detalles: http://stackoverflow.com/questions/250517/java-se-6-vs-jre-1-6-vs-jdk-1-6-what-do- these-mean/7247851 # 7247851 – Xonatron

Respuesta

15

Sí, son lo mismo. Ver this page para una explicación más detallada de la numeración de la versión.

1

Son lo mismo. Aquí está Sun's discussion de esa y otras discrepancias de nombres.

42

No, pero sí.

JDK significa Kit de Desarrollo de Java 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 que se llama el 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 eso 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í reiterar:

  • "Java 6" generalmente significa "Java SE 6"
  • "Java SE 6" es el "Java Standard Edition 6 plataforma", que es una especificación de lo que la plataforma se parece a
  • "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 el JDK 6 es " 1.6.x "
  • "JDK 1.6" no existe, estrictamente hablando, pero generalmente se escribe para referirse a JDK 6
  • "Java 1.6" no existe, en sentido estricto, sino que generalmente se escribe para referirse a Java SE 6

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). Java 7 todavía utiliza "1.7.0" como el número interno de la versión.

+0

¡Gracias por la explicación! – cchampion

+7

En una frase, atornille el marketing de Sun. –

+1

@Mehrdad: concedido, sí tuvieron momentos más brillantes. En una nota positiva: ahora parecen al menos ser consistentes con el nuevo esquema. –

2

Sí, Sun hace uso de la convención de nomenclatura doble para lo mismo. Una convención de nomenclatura si para el producto y una es para el desarrollador.El 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 1.6.0 es la versión del desarrollador. El número 6 se utiliza para reflejar el nivel evolutivo de madurez, estabilidad, escalabilidad y seguridad de Java SE.

Ver J2EE or JEE, Java 5 or Java 1.5 - Is SUN Crazy? para más sobre esta locura.

Locura ...? ¡Este es Sun!

Cuestiones relacionadas