Java Language Créer un fichier JAR exécutable à partir de la ligne de commande


Exemple

Pour créer un pot, vous avez besoin d'un ou plusieurs fichiers de classe. Cela devrait avoir une méthode principale si elle doit être exécutée par un double clic.

Pour cet exemple, nous utiliserons:

import javax.swing.*;
import java.awt.Container;

public class HelloWorld {

    public static void main(String[] args) {
        JFrame f = new JFrame("Hello, World"); 
        JLabel label = new JLabel("Hello, World");
        Container cont = f.getContentPane();
        cont.add(label);
        f.setSize(400,100); 
        f.setVisible(true);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

Il a été nommé HelloWorld.java

Ensuite, nous voulons compiler ce programme.

Vous pouvez utiliser n'importe quel programme que vous voulez faire. Pour exécuter à partir de la ligne de commande, consultez la documentation sur la compilation et l'exécution de votre premier programme Java.

Une fois que vous avez HelloWorld.class, créez un nouveau dossier et appelez-le comme vous voulez.

Créez un autre fichier appelé manifest.txt et collez-le

Main-Class: HelloWorld
Class-Path: HelloWorld.jar

Placez-le dans le même dossier avec HelloWorld.class
Utilisez la ligne de commande pour créer votre répertoire actuel ( cd C:\Your\Folder\Path\Here sur Windows).

Utilisez Terminal et changez de répertoire vers le répertoire ( cd /Users/user/Documents/Java/jarfolder sur Mac) votre dossier

Lorsque cela est fait, tapez jar -cvfm HelloWorld.jar manifest.txt HelloWorld.class et appuyez sur Entrée. Cela crée un fichier jar (dans le dossier avec votre manifeste et HelloWorld.class) en utilisant les fichiers .class spécifiés et nommés HelloWorld.jar. Voir la section Syntaxe pour plus d'informations sur les options (comme -m et -v).
Après ces étapes, accédez à votre répertoire avec le fichier manifeste et vous devriez trouver HelloWorld.jar
Cliquer dessus devrait afficher Hello, World dans une zone de texte.