Créer un fichier Java exécutable

Mohammad Irfan 12 octobre 2023
  1. Créer un fichier exécutable Java à l’aide de la commande JAR
  2. Créer un fichier exécutable Java à l’aide de l’IDE
  3. Créer un fichier exécutable Java à l’aide d’outils et de bibliothèques externes
Créer un fichier Java exécutable

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.