10-C-F-001

publicité
ROYAUME DU MAROC
Office de la Formation Professionnelle et de la Promotion du Travail
Générer un fichier exécutable
DIRECTION RECHERCHE ET INGENIERIE DE FORMATION
SECTEUR NTIC
Java avec eclipse 3.2
Sommaire
1.
Générer un fichier exécutable .............................................................. 2
1.1.
Générer un fichier Jar exécutable ................................................... 2
1.2.
Générer un fichier .exe................................................................ 10
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
1 - 13
Générer un exécutable avec eclipse
1. Générer un fichier exécutable
Nous avons vu dans le premier chapitre comment lancer un projet java avec
Eclipse. Une fois le projet finalisé nous souhaitons bien pouvoir lancer cette
application sans pour autant passer par l’IDE.
L’objectif de ce chapitre est de présenter les étapes à suivre pour générer un
fichier exécutable. Cette génération passe par deux étapes, d’abord générer un
« jar » exécutable (le jar, Java ARchive, est un projet java compressé en un
fichier) puis générer à partir de ce fichier « jar » le fichier .exe.
1.1.
Générer un fichier Jar exécutable
Eclipse offre la possibilité de générer à partir d’un projet java un fichier Jar
exécutable. Ce fichier peut être lancé avec la commande
java -jar
Toutefois, si notre projet fait référence à d’autres bibliothèques java (à d’autres
Jar) elles ne seront pas intégrées dans notre fichier généré ce qui nous oblige à
ajouter à la commande précitée l’ensemble des bibliothèques dans le classpath.
Pour cela nous allons présenter un plugin Eclipse appelé « fat jar » qui permet
l’intégration des bibliothèques dans le Jar généré et ainsi nous dispenser de
l’ajout du classpath dans la commande Java.
Pour ajouter des plugins Eclipse il suffit de lui mentionner l’URL dans laquelle il
trouvera les plugins et de lui demander de les installer. Pour ce faire il faut aller
sur Aide – Mise à jour des logiciels – Recherche et Installation
Au clic sur ce lien la fenêtre suivante s’affiche :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
2 - 13
Générer un exécutable avec eclipse
On sélectionne une nouvelle installation et on clique sur suivant. Une nouvelle
fenêtre s’affiche nous indiquant les sites de recherche de plugins déjà
enregistrés. Nous allons ajouter un nouveau :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
3 - 13
Générer un exécutable avec eclipse
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
4 - 13
Générer un exécutable avec eclipse
Le nom du plugin est « fat jar » et son emplacement est http://kuruczgrafika.de/fatjar
Au clic sur OK, ce plugin est rajouté à la liste des plugins enregistrés. On le
coche et on lance la mise à jour :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
5 - 13
Générer un exécutable avec eclipse
Nous avons maintenant notre plugin installé. Prenons comme exemple l’export
d’un projet Java nommé « exportToJar ».
Pour générer un Jar exécutable pour ce projet nous allons utiliser notre plugin fat
jar. Clic droit sur le projet et sélectionner Export :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
6 - 13
Générer un exécutable avec eclipse
Sélectionner un export fat jar :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
7 - 13
Générer un exécutable avec eclipse
Notre projet peut contenir plusieurs « main ». Il faut spécifier quel sera la
méthode main appelée au lancement du Jar :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
8 - 13
Générer un exécutable avec eclipse
Puis sélectionner notre classe main :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
9 - 13
Générer un exécutable avec eclipse
Nous avons notre jar exécutable que nous pouvons lancer avec la commande
java –jar nomdujar.jar
Nous pouvons créer un fichier .bat pour windows ou .sh pour Unix pour le
lancement de cette commande.
1.2.
Générer un fichier .exe
A partir de notre Jar créé nous pouvons générer un fichier .exe. Nous avons
choisi pour cela un utilitaire appelé launch4j.
Il est téléchargeable à partir de l’adresse suivante :
http://launch4j.sourceforge.net/
Il est simple à utiliser il suffit de spécifier le jar et le nom et chemin du .exe à
générer :
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
10 - 13
Générer un exécutable avec eclipse
Nous avons maintenant un fichier .exe qui peut être lancé avec un simple double
clic.
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
11 - 13
Générer un exécutable avec eclipse
Pour approfondir le sujet….
Proposition de références utiles permettant d’approfondir le thème abordé
Sources de référence
Citer les auteurs et les sources de référence utilisées pour l’élaboration du
support
OFPPT @
Document
Millésime
840906077
17/04/2017
Page
12 - 13
Téléchargement