Java Development Kit est le kit de développement officiel pour le langage de programmation Java. Le kit de développement Java contient les logiciels et les outils quevous devez compiler, déboguer et dont vous devez exécuter des applets et les applications écrites en langage de programmation Java.
Le JDK dispose d'une collection d'outils de programmation, dont javac, jar et le fichier d'archives qui regroupe les bibliothèques de classes connexes dans un seul fichier JAR. Cet outil aide également à gérer les fichiers JAR, javadoc - le générateur de documentation, qui génère automatiquement la documentation à partir des commentaires du code source, jdb - le débogueur, jps - l'outil d'état des processus, qui affiche les processus informations pour les processus Java actuels, javap - le désassembleur de fichiers de classe, et d'autres éléments sont également inclus.
Les contenus clés comprennent :
- Outils de développement(Dans le sous-répertoire bin/) Outils et utilitaires qui vous aideront à développer, exécuter, déboguer et documenter les programmes écrits en JavaTM la langue.
- Environnement d'exécution(Dans le sous-répertoire jre/) Une implémentation de l'environnement d'exécution Java (JRE) à l'usage du JDK. Le JRE comprend une machine virtuelle Java (JVM), les bibliothèques de classe, et autres fichiers qui soutiennent l'exécution des programmes écrits dans le langage de programmation Java.
- Bibliothèques supplémentaires(Dans le sous-répertoire lib/) Bibliothèques de classe et fichiers de support supplémentaires requis par les outils de développement.
- Applets et applications de démonstration(Dans le sous-répertoire demo/) Exemples, avec le code source, de programmation pour la plate-forme Java. Il s'agit notamment d'exemples utilisant Swing et d'autres Java et l'architecture du débogueur de la plate-forme Java.
- Exemple de code(Dans le sous-répertoire sample) Échantillons, avec le code source, de programmation pour certaines API Java.
- Fichiers d'en-tête C (dans le sous-répertoire include/) Fichiers d'en-tête qui prennent en charge le code natif la programmation à l'aide de l'interface native Java, de l'interface de l'outil JVM et d'autres fonctionnalités de la plate-forme Java.
- Code source(Dans src.zip) Fichiers source en langage de programmation Java pour toutes les classes qui font de l'API de base de Java (c'est-à-dire les fichiers sources pour les fichiers java.*, javax.* et certains org.*, mais pas pour les paquets com.sun.*). Ce code source est fourni uniquement à des fins informatives, pour aider les développeurs à apprendre et à utiliser le langage de programmation Java. Ces fichiers n'incluent pas de code de mise en œuvre spécifique à la plate-forme et ne peuvent pas être utilisés pour reconstruire les bibliothèques de classes. Pour extraire ces fichiers, utilisez un utilitaire zip courant. Vous pouvez également utiliser l'utilitaire Jar dans le répertoire bin/ du JDK : jar xvf src.zip.
Le JDK est également fourni avec un environnement d'exécution Java complet. Celui-ci se compose d'une machine virtuelle Java et de toutes les bibliothèques de classe présentes dans l'environnement de production, ainsi que de bibliothèques supplémentaires, de bibliothèques d'internationalisation et de bibliothèques IDL.