Diese Anleitung beschreibt den Prozess des Erstellens einer JAR -Datei aus einer Java -Quelldatei. Wir werden jeden Schritt mit Erklärungen und Beispielen behandeln.
Schritt 1: Java -Code -Erstellung
Erstellen Sie eine .java
-Datei mit Ihrem Java -Code. Zum Beispiel könnte eine Datei namens Main.java
so aussehen:
public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } }
Dies ist Ihr Quellcode, der sich an die Syntax und Regeln von Java einhält.
Schritt 2: Kompilierung
kompilieren Sie die Datei .java
mit dem Java -Compiler (javac
):
javac Main.java
Dies erzeugt eine .class
-Datei (z. B. Main.class
), die Bytecode enthält-maschinenlesbare Anweisungen für die Java Virtual Machine (JVM). Jede .java
Datei erzeugt eine entsprechende .class
Datei.
Schritt 3: Manifestdatei (optional)
Erstellen Sie eine MANIFEST.MF
-Datei (optional, aber empfohlen), um JAR -Metadaten zu definieren. Zum Beispiel:
<code>Main-Class: Main</code>
Main-Class
Gibt den Einstiegspunkt der Anwendung an (die Klasse mit der main
-Methode). Dies vereinfacht Jar -Ausführung.
Schritt 4: JAR -Dateiverpackung
Verwenden Sie den Befehl jar
, um die .class
Datei (n), Ressourcen und (optional) die Manifestdatei in ein Glas zu verpacken:
jar cvfm MyApplication.jar MANIFEST.MF Main.class
c
: Erstellt ein neues Glas. v
: Aktiviert die ausführliche Ausgabe (zeigt den Verpackungsprozess). f
: Gibt den Ausgangs -JAR -Dateinamen an (MyApplication.jar
). m
: Enthält die Manifestdatei (MANIFEST.MF
). Das Werkzeug erstellt ein einzelnes, tragbares Archiv (jar
), das alle kompilierten Komponenten enthält. MyApplication.jar
Schritt 5: JAR -Datei -Test
Führen Sie die JAR -Datei aus, um ihre Funktionalität zu überprüfen:
java -jar MyApplication.jar
<code>Hello, World!</code>
(falls vorhanden), um die MANIFEST.MF
zu lokalisieren und seine Main-Class
-Methode auszuführen. main
Schritt 6: JAR -Dateibereitstellung
Die Bereitstellung hängt von der Zielumgebung ab:
java -jar
aus
java -jar
FROM openjdk:17 COPY MyApplication.jar /app/MyApplication.jar WORKDIR /app CMD ["java", "-jar", "MyApplication.jar"]
) und run (docker build -t my-java-app .
) den Behälter. docker run -p 8080:8080 my-java-app
Ausführungszusammenfassung:
.java
). .class
Dateien mit javac
zusammen kompilieren. MANIFEST.MF
. jar
. java -jar
. Das obige ist der detaillierte Inhalt vonReise von der Java -Datei zu einer JAR -Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!