Cours sur le JDK en Java
GeeksforGeeks
Introduction au JDK en Java
Le Java Development Kit (JDK) est un environnement de dévelop-
pement logiciel multiplateforme qui offre un ensemble d’outils et de biblio-
thèques nécessaires pour développer des applications logicielles et des applets
basées sur Java. Le JDK est un package essentiel utilisé en Java, qui com-
prend également la Machine Virtuelle Java (Java Virtual Machine - JVM)
et l’Environnement d’Exécution Java (Java Runtime Environment - JRE).
Le JDK contient des composants tels que le JRE, un interpréteur/char-
geur (java), un compilateur (javac), un archiviste (jar) et bien d’autres
outils.
Figure 1 – Composants du JDK
1
Contenu du JDK
Le JDK inclut une Machine Virtuelle Java privée (JVM) ainsi que d’autres
ressources nécessaires au développement d’une application Java. Le Runtime
privé dans le 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, telles que les bibliothèques d’inter-
nationalisation et les bibliothèques IDL.
Composants principaux du JDK :
— Java Runtime Environment (JRE)
— Interpréteur/Chargeur (java)
— Compilateur (javac)
— Archiviste (jar)
— Générateur de documentation (javadoc)
— Outils de surveillance et de débogage
Différence entre JDK, JRE et JVM
— JDK : Utilisé pour le développement de programmes Java. Il inclut
la JRE et les outils de développement comme le compilateur et le
débogueur.
— JRE : Environnement d’exécution pour exécuter des programmes
Java. Il inclut la JVM, les bibliothèques et les autres composants
nécessaires à l’exécution.
— JVM : Partie de la JRE qui interprète le bytecode Java et l’exécute
sur la machine hôte.
Installation du JDK
Pour installer le JDK, suivez les étapes suivantes :
1. Rendez-vous sur la page de téléchargement officielle d’Oracle à l’aide
de ce lien.
2. Sélectionnez la dernière version du JDK, téléchargez-la et ajoutez-la
à votre classpath.
3. Vérifiez que le logiciel JDK est installé à l’emplacement correct, par
exemple, C:\Program Files\Java\jdk11.0.9.
2
4. Configurez la variable d’environnement JAVA_HOME pour pointer vers
le répertoire d’installation du JDK.
5. Ajoutez le chemin du JDK au PATH du système pour faciliter l’exécu-
tion des commandes Java depuis n’importe quel répertoire.
Configurer JAVA_HOME pour Windows :
— Faites un clic droit sur Poste de Travail et sélectionnez Propriétés.
— Allez dans l’onglet Avancé et sélectionnez Variables d’environnement,
puis modifiez JAVA_HOME pour pointer vers le chemin exact où votre lo-
giciel JDK est stocké, par exemple C:\Program Files\Java\jdk11.0.9.
Compilation et exécution du code Java avec le
JDK
Le JDK permet de compiler et d’exécuter des programmes Java. Votre
segment de code Java est converti en bytecode après compilation, ce qui lui
donne l’extension .class.
— Créez d’abord un fichier texte Java et enregistrez-le avec un nom, par
exemple [Link].
— Compilez le fichier en utilisant la commande javac [Link].
— Exécutez le programme en utilisant la commande java Hello.
Principales distributions du JDK
Voici les versions les plus populaires du JDK :
— Oracle JDK : La distribution la plus utilisée, responsable de la dis-
tribution principale de Java 11.
— OpenJDK : Prêt à l’emploi avec JDK 15, JDK 14, et JMC.
— Azul Systems Zing : JDK pour Linux avec une latence faible.
— Azul Systems Zulu : Pour Linux, Windows, et Mac OS X.
— IBM J9 JDK : Compatible avec AIX, Linux, Windows, et d’autres
systèmes d’exploitation.
— Amazon Corretto : Une option gratuite et récente basée sur Open-
JDK avec support à long terme.
3
Nouveautés dans les versions récentes du JDK
Avec chaque version du JDK, de nouvelles fonctionnalités et des mises
à jour sont ajoutées pour améliorer les performances, la sécurité et l’expé-
rience des développeurs. Par exemple, le JDK 17 introduit des améliorations
significatives en termes de performances et de support à long terme (LTS).
Conclusion
Le JDK est un outil indispensable pour le développement en Java. Il
offre un ensemble d’outils et de bibliothèques qui facilitent la création, la
compilation et l’exécution des applications Java. Comprendre les composants
du JDK ainsi que le processus de développement Java est essentiel pour tout
programmeur souhaitant travailler avec Java.