sdk - for - jdk 1.8.0_151 download
Diferencias entre JDK y Java SDK (15)
A Sun simplemente le gusta cambiar los nombres de las cosas sin razón aparente. Mire los tres diferentes esquemas de numeración para SunOS / Solaris, o los dos esquemas de numeración para Java. ¿Es Java 1.6, Java 2 Versión 6 o Java 6?
¿Hay alguna diferencia sustancial entre esos dos términos? Entiendo que JDK significa Java Development Kit que es un subconjunto de SDK (Software Development Kit). Pero al especificar Java SDK, debería significar lo mismo que JDK.
Creo que jdk tiene ciertas características que se pueden usar junto con un marco particular. Bueno, llámalo SDK como un todo.
Al igual que Android o Blackberry, ambos usan Java junto con su marco.
De esta entrada de wikipedia :
El JDK es un subconjunto de lo que se define vagamente como un kit de desarrollo de software (SDK) en el sentido general. En las descripciones que acompañan a sus lanzamientos recientes para Java SE, EE y ME, Sun reconoce que bajo su terminología, el JDK forma el subconjunto del SDK que es responsable de la escritura y ejecución de los programas de Java. El resto del SDK se compone de software adicional, como Servidores de aplicaciones, Depuradores y Documentación.
El "software adicional" parece ser Glassfish, MySQL y NetBeans. Esta página ofrece una comparación de los diversos paquetes que puede obtener para Java EE SDK.
El JDK (Java Development Kit) es un SDK (Software Dev Kit).
Se utiliza para crear software / aplicaciones en Java y, por supuesto, incluye JRE (Java Runtime Edition) para ejecutar ese software. Si solo desea ejecutar una aplicación Java, descargue solo el JRE.
Por cierto, Java EE (Enterprise Edition) contiene bibliotecas de paquetes de clases "con métodos (funciones)" para crear aplicaciones para el entorno WEB y Java ME (Micro Edition) para dispositivos móviles. Si estás interesado en él (Java ME), recomendaría echar un vistazo al Android DevKit y la API de Google.
Eche un vistazo aquí: va a explicar un poco más ... http://www.oracle.com/technetwork/java/archive-139210.html
El mejor ejemplo para esta pregunta, SDK - Kit de desarrollo de software - Ej: Netbeans JDK - Java Development Kit. (Este es el compilador de Java). Sin JDK, no podemos ejecutar programas Java en SDK.
En mi punto de vista, no hay diferencia entre JDK y SDK en Java. Podemos encontrar todas las herramientas de desarrollo, así como las instalaciones en ambos. es solo un alias proporcionado por el sol.
Hay dos productos, JavaSE y JavaEE. EE es la aplicación web / edición empresarial que permite el desarrollo y la ejecución de aplicaciones web. SE es el producto Java simple que no tiene detalles específicos de EE, pero es un subconjunto de EE. El SE viene en dos tipos, un JDK y un JRE.
Hay una gran diferencia que puede no ser obvia, y no estoy seguro de si se aplica a todos los sistemas operativos, pero en Windows el JRE no tiene el servidor HotSpot JVM, solo el cliente, el JDK tiene ambos, y en cuanto a Sé que todos los demás sistemas operativos tienen tanto para JDK como para JRE. La diferencia real es que el JDK contiene el compilador de Java, es decir, el JDK le permite compilar y ejecutar Java desde el código fuente, ya que el JRE solo permite la ejecución del código de bytes Java, que es el Origen que ya se ha compilado. Y sí, las versiones más nuevas incluyen varios componentes adicionales, como el entorno de edición NetBeans y Java en la base de datos de memoria (derby / cloudscape), pero estos son opcionales.
JDK es el SDK para Java.
SDK significa ''Kit de desarrollo de software'', una herramienta de desarrollo que permite escribir el código con más facilidad, eficacia y eficiencia. Los SDK vienen en varios idiomas. Proporcionan muchas API (interfaces de programación de aplicaciones) que facilitan el trabajo del programador.
El SDK para Java se llama JDK, el Java Development Kit. Entonces, al decir SDK para Java, en realidad se está refiriendo al JDK.
Suponiendo que es nuevo en Java, hay otro término que encontrará: JRE, el acrónimo de Java Runtime Environment. JRE es algo que necesita cuando intenta ejecutar programas de software escritos en Java.
Java es un lenguaje independiente de plataforma. JRE ejecuta JVM, la Máquina Virtual de Java, que le permite ejecutar el software en cualquier plataforma para la que esté disponible la JVM.
Mi suposición inicial sería que el SDK de Java es para construir la JVM mientras que el JDK es para crear aplicaciones para la JVM.
Editar: aunque esto parece ser incorrecto en este momento. Sun está en el proceso de abrir la JVM (quizás incluso hayan terminado, ahora), así que no me sorprendería mucho si mi respuesta fuera correcta ... Pero por el momento, el SDK y el JDK son la misma cosa.
No hay diferencia entre JDK y Java SDK. Ambos significan lo mismo. Creo que fue una decisión de RP en Sun cambiar de JDK a Java SDK. Creo que está de vuelta a JDK por ahora.
No hay diferencia.
El Java Software Development Kit (Java SDK) solía llamarse Java Development Kit (JDK) antes de que el departamento de marketing de Sun se volviera loco con el "tm" y la terminología. Por razones políticas y de cordura, llaman a los términos significativos (jdk) y versiones (1.2 / 1.3 / 1.4 1.5 / 1.6) términos de "ingeniería". Los términos de marketing son "plataforma Java2" (también conocida como jdk 1.2 a 1.4) o Java5 (también conocida como jdk 1.5) o Java6 (también conocida como jdk1.6). Me da un dolor de cabeza solo de pensarlo.
Sí, hay una diferencia entre el SDK y el JDK. La mayoría de las personas olvida que Java Platform no solo se usa para desarrollar programas en lenguaje Java. La JVM también admite algunos otros idiomas. Por lo tanto, dejando en claro, el SDK es el paquete genérico de software que admite la creación de software en una variedad de idiomas como Clojure, Groovy, Scala, JRuby y otros. El JDK es el paquete específico para desarrollar software en lenguaje Java, que contiene todas las API estándar de Java para hacerlo. (Espero haberlo explicado bien, ya que en realidad no hablo inglés)
Tomado del instalador de Java EE 6 SDK, muestra qué contiene SDK 6 además de JDK:
El JDK viene con una colección de herramientas que se utilizan para desarrollar y ejecutar programas Java ,
Incluyen:
appletviewer (para ver los applets de Java)
javac (compilador de Java)
java (intérprete de Java)
javap (desensamblador de Java)
javah (para archivos de encabezado C)
javadoc (para crear documentos HTML)
jdb (depurador de Java)
Mientras que, el SDK viene con muchas otras herramientas que también incluyen las herramientas disponibles en los JDK.