Créer un fichier Java exécutable
- Créer un fichier exécutable Java à l’aide de la commande JAR
- Créer un fichier exécutable Java à l’aide de l’IDE
- Créer un fichier exécutable Java à l’aide d’outils et de bibliothèques externes
Ce didacticiel explique comment convertir un programme Java en un fichier jar exécutable en Java et répertorie également quelques exemples de codes pour comprendre le sujet.
En Java, pour créer un fichier JAR exécutable, nous pouvons utiliser plusieurs manières telles que :
- commande
jar
- IDE (Eclipse, IntelliJ IDEA)
- Certains outils comme javapackager, WinRun4J, packr, JSmooth, JexePack, InstallAnywhere, Launch4j, etc.
Créer un fichier exécutable Java à l’aide de la commande JAR
Nous allons commencer par une méthode plus simple qui ne nécessite qu’une seule commande que nous devons exécuter via un terminal. Nous utiliserons un fichier Java compilé, alors assurez-vous de compiler d’abord le fichier. Ensuite, nous allons ouvrir le terminal, écrire la commande suivante et appuyer sur Entrée.
jar - cvf jarfile.jar MainJavaFile.class
Ici, jar
est la commande.
-cvf
est un indicateur qui représente respectivement copy
, verbose
, file
.
jarfile.jar
est le nom du fichier JAR que nous voulons créer.
MainJavaFile
est le fichier Java principal qui sera utilisé comme fichier source.
Après avoir exécuté cette commande, il crée un fichier JAR qui contient un fichier menifest.mf
. Il s’agit d’un fichier spécial qui contient des informations sur les fichiers emballés dans un fichier JAR.
Nous devons l’ouvrir et fournir un chemin d’exécution de la classe principale, comme :
Main - class : packageName.MainJavaFile
Écrivez cette ligne dans le fichier, enregistrez et quittez, puis exécutez cette commande pour exécuter le fichier JAR dans le terminal.
java - jar jarfile.jar
Il exécutera le code Java et affichera la sortie sur la console ou ouvrira une nouvelle fenêtre si le fichier JAR appartient à une application graphique telle que swing ou JavaFX.
Créer un fichier exécutable Java à l’aide de l’IDE
Nous pouvons utiliser n’importe quel IDE pour créer un fichier JAR à partir d’un fichier Java. Ici, nous utiliserons Eclipse IDE pour créer JAR. Il comprend les étapes suivantes.
-
Allez dans le menu Fichier et sélectionnez Exporter
-
Sélectionnez le fichier JAR exécutable
-
Sélectionnez le fichier Java dans la liste déroulante Lancer la configuration
-
Sélectionnez Emplacement pour stocker le JAR, et
-
Exécuter le JAR
Pour créer un JAR à l’aide d’Elipse IDE, suivez les étapes ci-dessus et vous obtiendrez le JAR.
Créer un fichier exécutable Java à l’aide d’outils et de bibliothèques externes
En dehors de ces solutions, vous pouvez utiliser plusieurs autres outils tels que :
javapackager
Il s’agit d’un outil standard fourni par Oracle et peut être utilisé pour effectuer des tâches liées à l’empaquetage d’applications Java et JavaFX. Nous pouvons utiliser la commande -createjar
de cet outil pour créer un JAR.
WinRun4j
WinRun4j est un lanceur Java pour Windows. C’est une alternative à javaw.exe et offre plusieurs avantages. Il utilise un fichier INI pour spécifier le chemin de classe, la classe principale, les arguments vm, etc. Il utilise des arguments JVM supplémentaires pour une utilisation plus flexible de la mémoire. Nous pouvons l’utiliser pour rendre un JAR exécutable pour Windows compatible.
packr
Cet outil est disponible sur GitHub et peut être facilement utilisé pour empaqueter votre JAR, vos ressources et une JVM pour une distribution sur Windows, Linux et macOS. packr
est le plus approprié pour les applications GUI. Nous pouvons l’utiliser pour créer des fichiers JAR.
Launch4j
Il s’agit d’un outil multiplateforme permettant d’encapsuler des applications Java sous forme de fichiers JAR dans des exécutables Windows légers. Il est possible de définir des options d’exécution, comme la taille initiale/maximale du tas.