Le Java Development Kit (JDK) est un environnement de développement logiciel multiplateforme qui offre une collection d'outils et de bibliothèques nécessaires au développement d'applications logicielles et d'applets basées sur Java. Il s'agit d'un package de base utilisé en Java, avec le JVM (machine virtuelle Java) et le JRE (Java Runtime Environment).
points de printemps
Les débutants sont souvent confondus avec JRE et JDK. Si vous souhaitez uniquement exécuter des programmes Java sur votre machine, vous pouvez facilement le faire en utilisant Java Runtime Environment. Cependant, si vous souhaitez développer une application logicielle basée sur Java, vous aurez peut-être besoin, en plus de JRE, de certains outils supplémentaires nécessaires, appelés JDK.
JDK = JRE + outils de développement

Kit de développement JAVA (JDK)
Le kit de développement Java est une implémentation de l'une des plateformes Java :
Contenu du JDK
Le JDK dispose d'une machine virtuelle Java (JVM) privée et de quelques autres ressources nécessaires au développement d'une application Java.
Le JDK contient :
- Environnement d'exécution Java (JRE),
- Un interpréteur/chargeur (Java),
- Un compilateur (javac),
- Un archiveur (jar) et bien d'autres.
L'environnement d'exécution Java dans JDK est généralement appelé Private Runtime car il est séparé du JRE standard et possède un contenu supplémentaire. Le Private Runtime du JDK contient une JVM et toutes les bibliothèques de classes présentes dans l'environnement de production, ainsi que des bibliothèques supplémentaires utiles aux développeurs, par exemple les bibliothèques d'internationalisation et les bibliothèques IDL.
JDK les plus populaires :
- JDK Oracle : le JDK le plus populaire et le principal distributeur de Java11,
- OuvrirJDK : Prêt à l'emploi : JDK 15, JDK 14 et JMC,
- Azul Systems Zingue : JDK efficace et à faible latence pour OS Linux,
- Systèmes Azul : marque basée sur Zulu pour Linux, Windows, Mac OS X,
- Kit JDK IBM J9 : pour AIX, Linux, Windows et bien d'autres systèmes d'exploitation,
- Amazon a raison : l'option la plus récente avec la version gratuite d'OpenJDK et un support à long terme.
Installation:
La configuration de JDK dans votre environnement de développement est très simple, suivez simplement les étapes simples ci-dessous.
Installation du JDK
- Accédez à la page de téléchargement officielle d'Oracle via ce lien
- Sélectionnez la dernière version du JDK, cliquez sur Télécharger et ajoutez-la à votre chemin de classe.
- Vérifiez simplement que le logiciel JDK est installé ou non sur votre ordinateur au bon emplacement, par exemple dans C:Program FilesJavajdk11.0.9.
Définissez JAVA_HOME pour Windows :
- Cliquez avec le bouton droit sur Poste de travail et sélectionnez Propriétés.
- Accédez à l'onglet Avancé et sélectionnez Variables d'environnement, puis modifiez JAVA_HOME pour pointer vers l'emplacement exact où votre logiciel JDK est stocké, par exemple, C:Program FilesJavajdk11.0.9 est l'emplacement par défaut dans Windows.
Java maintient une compatibilité ascendante, alors ne vous inquiétez pas, téléchargez simplement la dernière version et vous obtiendrez toutes les anciennes et de nombreuses nouvelles fonctionnalités. Après avoir installé le JDK et le JRE, ajoute la commande java à votre ligne de commande. Vous pouvez le vérifier via l'invite de commande par le version java commande. Dans certains cas, vous devez redémarrer votre système après avoir installé le JDK.

Version JDK
Compilez et exécutez du code Java à l'aide du JDK :
Vous pouvez utiliser le compilateur JDK pour convertir votre fichier texte Java en programme exécutable. Votre segment de texte Java est converti en bytecode après compilation qui porte le .classe extension.
Tout d’abord, créez un fichier texte Java et enregistrez-le sous un nom. Ici, nous enregistrons le fichier sous Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Après cela, utilisez simplement le javac commande, qui est utilisée à des fins de compilation en Java. N'oubliez pas de fournir le chemin complet de votre fichier texte Java sur la ligne de commande, sinon vous obtiendrez une erreur indiquant que le système ne trouve pas le chemin spécifié.
Votre commande doit être similaire à l'exemple ci-dessous où Hello est le nom du fichier et le chemin complet du fichier est spécifié avant le nom du fichier. Le chemin et javac.exe doivent être entre guillemets.
actrice Zeenat Aman
C:Program FilesJavajdk-11.0.9injavac.exe Bonjour.java
Vous pouvez remarquer maintenant que le Bonjour classe Le fichier est créé dans le même répertoire que Hello.java. Vous pouvez maintenant exécuter votre code en utilisant simplement le java Bonjour commande, qui vous donnera le résultat souhaité selon votre code. N'oubliez pas que vous n'êtes pas obligé d'inclure le .class pour exécuter votre code.
C:UtilisateursPinakiDocuments>java Bonjour
(Sortie :) Bonjour Geek !
Le composant Jar :
JDK contient de nombreux outils utiles et parmi eux, le plus populaire après javac est l'outil jar. Le fichier jar n'est rien d'autre qu'un pack complet de classes Java. Après avoir créé les fichiers .class, vous pouvez les rassembler dans un .jar, qui les compresse et les structure de manière prévisible. Maintenant, convertissons notre Hello.class en fichier jar.
Avant de continuer, veuillez noter que vous devez vous trouver dans le même répertoire où le fichier Hello.java a été enregistré. Tapez maintenant la commande ci-dessous dans la ligne de commande.
Création d'un fichier .jar
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
Vous pouvez maintenant remarquer que le fichier Hello.jar a été créé dans le même répertoire en utilisant le fichier Hello.class et jar.exe. Vous pouvez utiliser le fichier jar en l'ajoutant à votre chemin de classe et en exécutant le programme qu'il contient. Ici, -cp signifie classpath, ce qui permet d'ajouter le pot au même chemin de classe.
Exécution du fichier .jar
java -cp bonjour_monde.jar bonjour_monde
Composants importants du JDK
Vous trouverez ci-dessous une liste complète des composants de Jdk les plus utilisés et qui sont très utiles lors du développement d'une application Java.
commandes Linux qui
| Composant | Utiliser |
|---|---|
javac | Le compilateur Java convertit le code source en bytecode Java |
Java | Le chargeur des applications Java. |
java | Désassembleur de fichiers de classe, |
javadoc | Générateur de documentation, |
pot | Java Archiver permet de gérer les fichiers JAR. |
visionneur d'applets | Débogage d'applets Java sans navigateur web, |
xjc Java version Linux | Accepte un schéma XML et génère des classes Java, |
apte | Outil de traitement des annotations, |
jdb | Débogueur, |
jmc | Contrôle de mission Java, |
JConsole | Console de surveillance et de gestion, |
paquet200 | Outil de compression JAR, |
vérification externe | Outil utilitaire pour détecter les conflits de fichiers JAR, |
etc. | Compilateur IDL vers Java, |
outil clé | L'outil de manipulation du keystore, |
jstatd | démon jstat (expérimental) |
se tenir debout | Outil de surveillance des statistiques JVM |
jshell | jshell introduit dans Java 9. |
jstack | Imprime les traces de la pile Java (expérimentale) |
jrunscript | Shell de script de ligne de commande Java. |
jhat | Outil d'analyse de tas Java (expérimental) |
jpackage | Générez des bundles d’applications autonomes. |
javaws | Lanceur Web Start pour les applications JNLP, |
Javah | Générateur d'en-tête et de stub C, |
signataire du pot mvc avec java | outil de signature et de vérification de jar |
jinfo | informations de configuration (expérimental) |
javafxpackager | Packager et signer des applications JavaFX |