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

////Tutoriel Java N°7 : création archive java JAR

java-9.jpg Avec Objis, spécialiste Java depuis 2005, apprenez à créer des fichier d’extesion ‘.jar’. 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.

Après avoir compris la création d’un jar, vous commencerez à développer des classes et instancier des objets à partir d’un diagramme UML.

ASTUCE –> Soyez informé de la mise à jour de nos tutos ou de la création de nouveaux tutos.

Auteur

 Douglas MBIANDOU. Président Objis . Concepteur formation ‘Nouveautés Java 8 et 9’

Prérequis

 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

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

 Conclusion

Durée

 30 min

Partie 1 : archive JAR et fichier Manifest.mf

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

— 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.

tuto-7-img-1

 
tuto-7-img-2

 Créez le sous répertoire ‘livraisons’ à l’intérieur du répertoire C:formationjava

et copiez le chemin C:formationjavalivraisonsGestionFormations.jar dans ‘select export destination’

tuto-7-img-3

 
tuto-7-img-4

 Sur la partie Main class , copiez ‘lanceur.HelloObjis’ , vous pouvez aussi cliquer sur le bouton Browse pour sélectionner la classe principale

tuto-7-img-5

 Cliquez sur le bouton Finish et le fichier se crée :

tuto-7-img-6

 Ouvrez l’invite de commande

tuto-7-img-7

 Tapez la commande ‘CD C:formationjavalivraisons’

 Puis ‘java -jar GestionFormations.jar’

 Le résultat s’affiche

tuto-7-img-8

Partie 3 : Extraction contenu du jar

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

tuto-7-img-9

Voir le fichier MANIFEST.MF

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

tuto-7-img-10

 

tuto-7-img-11

 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:formationjavalivraisons, lancez la commande : jar cvmf META-INFMANIFEST.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-INFMANIFEST.MF)

— f : « file » correspond au nom du fichier jar à créer (ici GestionFormations)

tuto-7-img-12

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°8 ‘Création de classes et manipulation d’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.

Votre avis nous intéresse

Vous avez remarqué une erreur ? Vous avez une recommandation pour améliorer ce tuto ? Vous souhaitez nous encourager à partager notre savoir-faire technique et pédagogique ?

Donner votre avis sur ce Tuto objis.com

Professionnels : maîtrisez les nouveautés Java 8 et 9 !

modules-java9.jpgA travers notre nouvelle formation Nouveautés Java 8 et 9 (durée 4 jours) conçue par l’auteur de ce tutoriel, découvrez par la pratique le nouveau système de Modules Java 9 (Encapsulation forte + Intercafes + Dépendances explicites) ainsi que les spécificités de Java 8 (Streams, Lambda, Optional…). Maîtrisez également la méthodologie de migration de votre code vers Java 9. Un sérieux atout pour votre employabilité et l’évolution de votre carrière professionnelle !. Contactez-nous dès maintenant !

2018-01-27T16:35:54+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java