Januar 25, 2022

So erstellen und extrahieren Sie JAR- und War-Dateien in Windows

In diesem Beitrag erfahren Sie, wie Sie JAR- und WAR-Dateien in der Windows-Eingabeaufforderung erstellen und extrahieren. Wir können ausführbare JAR mit Hauptklasse und Manifestdatei mithilfe von Java-Befehlen in Windows erstellen. Auf die gleiche Weise können wir War-Dateien mithilfe von Java-Befehlen in Windows erstellen / extrahieren.

JAR-Datei ohne Hauptklasse erstellen

D:\NarayanaTutorial>jar cvf <file-name>.jar * ORD:\NarayanaTutorial>jar cvf <file-name>.jar *.class

C: Erstellen

V: Ausführlich

F : JAR-Dateiname

Erstellen Sie eine JAR-Datei mit Manifest-Datei einschließlich Abhängigkeits-Jars und Hauptklasse

Zunächst sollten wir eine Manifest-Datei mit einem beliebigen Namen wie Manifest erstellen.txt und fügen Sie dann die erforderlichen Abhängigkeitsgläser location und main wie folgt hinzu.

Manifest-Version: 1.0Ant-Version: Apache Ant 1.8.1Created-By: 1.7.0_67-b01 (Oracle Corporation)Main-Class: EmailTestClass-Path: lib/x1.jar lib/antlr-2.7.7.jar lib/x2.jar lib/x3.jar

Erstellen Sie eine Textdatei mit dem Namen Manifest.txt und fügen Sie dann den obigen Inhalt hinzu. Nach der Erstellung der Datei müssen Sie den folgenden Befehl ausführen.

D:\NarayanaTutorial>jar cvfm <file-name>.jar manifest.txt *.class

JAR-Datei nur mit Hauptklasse erstellen

D:\NarayanaTutorial>jar cvfe <file-name>.jar Narayanatutorial *.class

JAR-Datei ausführen

D:\NarayanaTutorial>java -jar <jar-file-name>.jar

WAR-Datei erstellen

D:\NarayanaTutorial>jar -cvf <war-file-name>.war *

* ( sternchen) Symbol zeigt, es bedeutet, dass alle Dateien in diesem Verzeichnis (einschließlich Unterverzeichnis).

War-Datei extrahieren

D:\NarayanaTutorial>jar -xvf <war-file-name>.war

Hallo! Ich bin Narayanaswamy Gründer und Administrator von narayanatutorial.com . Ich arbeite seit mehr als 7 Jahren in der IT-Branche. NarayanaTutorial ist mein Web-Technologien Blog. Meine Spezialgebiete sind Java / J2EE, Spring, Hibernate, Struts, Webservices, PHP, Oracle, MySQL, SQLServer, Webhosting und Website-Entwicklung.

Ich lerne selbst und liebe es zu trainieren und zu schreiben. Ich versuche immer mein Bestes, um mein Wissen über meinen Blog zu teilen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.