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.