Forums Développement Multimédia

Les formations Mediabox
Les formations Mediabox

Création d'une librairie de classes Java (JAR)

Il arrive souvent que l'on veille réutiliser des classes entre plusieurs projets. Java offre la possibilité de stocker un groupe de classes dans une archive compressé. Ce type d'archive se nomme JAR (Java Application Archive). Les JAR permettent de facilement distribuer un groupe de classes compilées en un seul fichier. De plus, les classes étant compressé, cela permet de réduire considérablement la temps de chargement des classes dans le cadre d'une Applet.

Objectif

Dans ce tutoriel nous allons apprendre à créer un JAR

Prérequis

  • Connaitre les bases de Java

Création du JAR

Une fois que vos classes sont codées et compilées, ouvrez un terminal de ligne de commande (command prompt). Déplacer vous dans le répertoire contenant les classes compilés. Et tapez la ligne de commande suivante :

jar -cf C:/ma_librairie.jar .

Explication :

  • jar est une commande inclus dans le JDK, c'est elle qui permet la création de l'archive.
  • l'argument -c sert à indiquer que l'on veut créer une archive
  • l'argument f indique le nom du fichier de notre future archive (C:/ma_librairie.jar dans notre cas)
  • le . à la fin de la ligne indique les fichier à être inclus, dans notre cas le répertoire courant

Pour connaitre la liste complète des arguments possible de la commande jar, il suffit de taper la ligne de commande suivate :

jar --help

Note : Pour utiliser la commande jar, il faut s'assurer que le répertoire bin du JDK est inclus dans la variable d'environnement path.

Utilisation du JAR

Pour utiliser le JAR, il suffit de l'inclure dans le classpath lors du démarage de l'application.

java -cp ma_librairie.jar MonApplication

Dans le cadre d'une application web avec tomcat, il suffit d'inclure la librairie (fichier .jar) dans le répertoire /WEB-INF/lib