So erstellen Sie eine Java-Exe-Datei oder eine ausführbare JAR-Datei

So erstellen Sie eine Java-Exe-Datei oder eine ausführbare JAR-Datei

In diesem Tutorial zeigen wir Ihnen, wie Sie eine ausführbare DateiJAR erstellen. Wenn Sie darauf doppelklicken, wird die definierte Hauptklasse in der Manifestdatei ausgeführt.

1. AWT-Beispiel

Erstellen Sie eine einfache AWT-Java-Anwendung, zeigen Sie einfach das Etikett an und drucken Sie einige lustige Zeichen aus ~

AwtExample.java

package com.example.awt;

import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class AwtExample {

    public static void main(String[] args) {

        Frame f = new Frame();
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        f.add(new Label("This JAR file is executable!"));
        f.setSize(500, 500);
        f.setVisible(true);
    }
}

2. Manifest.txt

Erstellen Sie einemanifest.txt-Datei.

Manifest.txt

Main-Class: com.example.awt.AwtExample

VerwendetMain-Class als Einstiegspunkt für diese Jar-Datei. Wenn Sie auf diese Jar-Datei doppelklicken, wird die main () -Methode „AwtExample.class“ gestartet.

Note
Stellen Sie sicher, dass Ihre Manifestdatei mit einer neuen Zeile endet. Andernfalls wird Ihre Manifestdatei nicht analysiert und diemanifest.mf konnten nicht generiert werden. Lesen Sie diesehttp://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/jar.html

Lesen Sie diesejar reference guide:
"Be sure that any pre-existing manifest file that you use ends with a new line. The last line of a manifest file will not be parsed if it doesn’t end with a new line character."

3. Jar-Datei

Erstellen Sie eine Jar-Datei, indem Sie die Dateien "AwtExample.class" und "manifest.txt" zusammenfügen.

Nehmen Sie Ihre Projektordnerstruktur wie folgt an:

c:\test\classes\com\example\awt\AwtExample.class
c:\test\classes\manifest.txt

Sie können den folgenden Befehl eingeben, um ein "AwtExample.jar" zu erstellen.

jar -cvfm AwtExample.jar manifest.txt com/example/awt/*.class

Ausgabe

C:\test\classes>jar -cvfm AwtExample.jar manifest.txt com/example/awt/*.class
added manifest
adding: com/example/awt/AwtExample$1.class(in = 638) (out= 388)(deflated 39%)
adding: com/example/awt/AwtExample.class(in = 880) (out= 541)(deflated 38%)

4. Demo

Jetzt ist das "AwtExample.jar" ausführbar, doppelklicken Sie darauf, siehe Ausgabe:

make-jar-executable