logo

JDK en Java

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