Java Development Kit es el kit de desarrollo oficial para el lenguaje de programación Java. Java Development Kit contiene el software y las herramientas que necesita para compilar, depurar y ejecutar applets y aplicaciones escritas usando el lenguaje de programación Java.
JDK tiene una colección de herramientas de programación, que incluyen javac, jar y el archivador, que empaqueta bibliotecas de clases relacionadas en un solo archivo JAR. Esta herramienta también ayuda a administrar archivos JAR, javadoc, el generador de documentación, que genera automáticamente documentación de los comentarios del código fuente, jdb, el depurador, jps, la herramienta de estado del proceso, que muestra información del proceso para los procesos Java actuales, javap, el desensamblador de archivos de clase , y otros componentes también están incluidos.
Los contenidos clave incluyen:
- Herramientas de desarrollo (en el bin / subdirectorio) Herramientas y utilidades que lo ayudarán a desarrollar, ejecutar, depurar y documentar programas escritos en el lenguaje de programación JavaTM.
- Runtime Environment (en el subdirectorio jre /) Una implementación del Java Runtime Environment (JRE) para uso del JDK. El JRE incluye una máquina virtual Java (JVM), bibliotecas de clases y otros archivos que admiten la ejecución de programas escritos en el lenguaje de programación Java.
- Bibliotecas adicionales (en el subdirectorio lib /) Bibliotecas de clases adicionales y archivos de soporte requeridos por las herramientas de desarrollo.
- Applets y aplicaciones de demostración (en el subdirectorio / demostración) Ejemplos, con código fuente, de programación para la plataforma Java. Estos incluyen ejemplos que usan Swing y otras clases de la Fundación Java, y la Arquitectura del depurador de la plataforma Java.
- Código de muestra (en el subdirectorio de muestra) Muestras, con código fuente, de programación para ciertas API de Java.
- Archivos de encabezado C (en el subdirectorio include /) Archivos de encabezado que admiten la programación de código nativo utilizando la interfaz nativa de Java, la interfaz de la herramienta JVM y otras funciones de la plataforma Java.
- Código fuente (en src.zip) Archivos fuente del lenguaje de programación Java para todas las clases que componen la API principal de Java (es decir, archivos fuente para los paquetes java. *, Javax. * Y algunos paquetes org. *, Pero no para com. sol. * paquetes). Este código fuente se proporciona solo con fines informativos, para ayudar a los desarrolladores a aprender y usar el lenguaje de programación Java. Estos archivos no incluyen el código de implementación específico de la plataforma y no se pueden usar para reconstruir las bibliotecas de clases. Para extraer estos archivos, use cualquier utilidad zip común. O puede usar la utilidad Jar en el directorio bin / del JDK: jar xvf src.zip.
El JDK también viene con un Java Runtime Environment completo. Consiste en una máquina virtual Java y todas las bibliotecas de clases presentes en el entorno de producción, así como bibliotecas adicionales, bibliotecas de internacionalización y bibliotecas IDL.