logo

Comment créer un fichier jar exécutable en Java

Le pot (archives Java) L'outil JDK fournit la possibilité de créer le fichier jar exécutable. Un fichier jar exécutable appelle la méthode principale de la classe si vous double-cliquez dessus.

Pour créer le fichier jar exécutable, vous devez créer fichier .mf , également appelé fichier manifeste.

carte vs ensemble

Téléchargez cet exemple

Création d'un fichier manifeste

Pour créer un fichier manifeste, vous devez écrire Main-Class, puis deux points, puis un espace, puis un nom de classe, puis entrez. Par exemple:

monfichier.mf
 Main-Class: First 

Comme vous pouvez le voir, le fichier mf commence par le nom de classe d'espace deux-points Main-Class. Ici, le nom de la classe est First.

Dans le fichier mf, une nouvelle ligne est obligatoire après le nom de la classe.


Création d'un fichier jar exécutable à l'aide de l'outil jar

L'outil jar fournit de nombreux commutateurs, dont certains sont les suivants :

  1. -c crée un nouveau fichier d'archive
  2. -dans génère une sortie détaillée. Il affiche la ressource incluse ou extraite sur la sortie standard.
  3. -m inclut les informations de manifeste du fichier mf donné.
  4. -F spécifie le nom du fichier d'archive
  5. -X extrait les fichiers du fichier d'archive

Maintenant, écrivons le code pour générer le fichier jar exécutable à l'aide du fichier mf.

json à partir d'un objet Java

Tu dois écrire pot alors commutateurs alors fichier_mf alors fichier_jar alors .fichier de classe comme indiqué ci-dessous :

 jar -cvmf myfile.mf myjar.jar First.class 

Il est montré dans l’image ci-dessous :

création d'un pot exécutable

Il va maintenant créer le fichier jar exécutable. Si vous double-cliquez dessus, cela appellera la méthode principale de la première classe.


Nous supposons que vous avez créé une application basée sur une fenêtre à l'aide d'AWT ou de SWING. Si ce n'est pas le cas, vous pouvez utiliser le code ci-dessous :

Premier.java
 import javax.swing.*; public class First{ First(){ JFrame f=new JFrame(); JButton b=new JButton('click'); b.setBounds(130,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new First(); } } 
Téléchargez cet exemple

Voyons à quoi ressemble le fichier jar exécutable à l'aide de l'image ci-dessous :

fichier jar exécutable en java