vers l'accueil formulaire de contact

Tutoriel Java N°5 : création archive java JAR

Votre formation JAVA avec Objis, spécialiste formation java depuis 2005 Rassemblez toutes les classes de votre programme JAVA dans une archive compréssée en utilisant l’outil jar , présent dans le répertoire ’bin’ du JDK. Découvrez le rôle du fichier MANIFEST.MF dans la localisation de la classe principale de votre application. Comprenez la dynamique de ’livraison’ associée au fichier JAR. Comprenez enfin la technique d’extraction du contenu d’un jar.

Ce tutoriel est un extrait de séances pratiques de la formation programmation Objet/JAVA dispensée par Objis, spécialiste formation java depuis 2005.

Les + objis
- 70% de travaux pratiques
- Clé USB avec tous les outils utilisés + Corrigés TPs
- Bilan pédagogique individuel + conseils

Liens utiles

- + de 100 tutoriaux java/jee Objis
- Vos premiers pas de programmeur JAVA
- Objis, spécialiste formation java depuis 2005

Prérequis

- Tutoriel Java N°2 : votre premier programe Java
- Tutoriel Java N°3 : installation Eclipse et premier projet

Objectifs

- Comprendre le programme jar (JDK)
- Comprendre l’intégration de jar dans Eclipse
- Comprendre la création et le rôle du fichier MANIFEST.MF

Liens utiles

- Documentation officielle outil javadoc
- + de 100 tutoriaux java/jee Objis
- Objis, spécialiste formation java depuis 2005
- Tuto Sun Jar

Programme

- Partie 1 : Création du fichier MANIFEST
- Partie 2 : Assistant eclipse de génération JAR
- Partie 3 : Extraction du contenu du jar
- Partie 4 : Création du jar sans eclipse

Durée

- 30 min

Partie 1 : archive JAR et fichier Manifest.mf

— Une archive JAR est un fichier compréssée.

— Un exemple d’archive jar : le fichier rt.jar présent dans le répertoire lib du jdk

— Le programme jar du jdk permet de créer des archives jar.

— Vous pouvez rassembler tout un programme dans une archive JAR

— Vous pouvez créer un programme comportant pluieurs archives JAR , chacune représentant un module de l’application (client.jar, services.jar, dao.jar,...), ce qui facilite la compréhension et la maintenance du programme.

Partie 2 : création de l’archive GestionFormations.jar

Dans cette partie (qui fait suite au Tutoriel N°3) vous allez utiliser l’assistant création de Jar d’Eclipse.

PNG - 13.5 ko
tutoriel-java-objis-jar-1

- 

PNG - 20.4 ko
tutoriel-java-objis-jar-2

- 

PNG - 28 ko

- 

PNG - 21.2 ko

- 

PNG - 27.9 ko

- 

PNG - 3.4 ko

- 

PNG - 6.8 ko

- 

PNG - 9.9 ko

Partie 3 : Extraction contenu du jar

Pour extraire le contenue du jar la commande est jar xvf GestionFormations.jar

PNG - 21 ko

Voir le fichier MANIFEST.MF

Une fois l’extraction faite, vous pouvez voir dans META-INF\MANIFEST.MF le contenu du fichier MANIFEST.

PNG - 3.6 ko

- 

PNG - 2.9 ko

- 

REMARQUE : pour voir le contenu du jar sans l’extraire, la commande est jar tvf GestionFormations.jar

Partie 4 : Création du jar sans eclipse

- Supprimer le fichier GestionFormations.jar que vous venez de créer par eclipse.

Nous allons le créer à nouveau mais sans eclipse. Nous allons utiliser la commande jar.

- A partir du répertoire c :\formationjava\livraisons, lancez la commande : jar cvmf META-INF\MANIFEST.MF GestionFormations.jar *

— c : "create" pour création var nous allons créer un fichier
— v : "verbose" pour verbeux (ce qui permet de suivre les opérations)
— m : "manifest" correspond au fichier qui sera utilisé comme manifest (ici celui qui est dans META-INF\MANIFEST.MF)
— f : "file" correspond au nom du fichier jar à créer (ici GestionFormations)

PNG - 41.5 ko
creation archive jar à partir du manifest

Conclusion

Ce tutoriel vous a permis de vous familiariser avec la création d’archives JAR en utilisant l’outil jar.exe (JDK) et l’environnement de développement Eclipse.

Le tutoriel java N°6 ’Classes et Objets’ vous permettra de vous familiariser avec votre futur rôle de développeur JAVA dans un contexte de projet industriel : à partir d’un diagramme UML vous aurez en charge la réalisation de l’application de gestion des demandes de formations.

Pour aller plus loin

- Si vous appréciez notre sens du partage, devenez membre ’classic’ du Club Objis.
- Accélérez significativement votre maîtrise de JAVA avec un coach Objis : devenez membre Silver / Gold du Club Objis.

Prochaine formation JAVA

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur Java :

Votre formation JAVA avec Objis, spécialiste formation java depuis 2005

Pour aller plus loin : le réseau Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com