Gennaio 25, 2022

come creare ed estrarre file jar e war in Windows

In questo post, possiamo imparare come creare ed estrarre file jar e war nel prompt dei comandi di Windows. Possiamo creare jar eseguibile con la classe principale e il file MANIFEST utilizzando i comandi java in Windows. Allo stesso modo possiamo creare/estrarre file war utilizzando i comandi java in Windows.

Crea file Jar senza classe principale

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

C: Crea

V: Verbose

F : Nome file Jar

Crea file Jar con file manifest inclusi i jar di dipendenza e la classe principale

Prima di tutto dovremmo creare un file manifest con qualsiasi nome come manifest.txt e quindi aggiungere la posizione jars di dipendenza richiesta e la classe principale come segue.

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

Crea file di testo con il nome di manifest.txt e quindi aggiungere sopra il contenuto. Dopo la creazione del file, è necessario eseguire il seguente comando.

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

Crea file Jar con solo la classe principale

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

Esegui il file Jar

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

Crea file War

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

* (asterisco) simbolo indica, significa che tutti i file di questa directory (tra cui sottodirectory).

Estrai file di guerra

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

Ciao! Sono Narayanaswamy fondatore e amministratore di narayanatutorial.com. Ho lavorato nel settore IT più di 7 anni. NarayanaTutorial è il mio blog di tecnologie web. Le mie specialità sono Java / J2EE, Primavera, Hibernate, Struts, Webservices, PHP, Oracle, MySQL, SqlServer, Web Hosting e sviluppo di siti Web.

Sono un autodidatta e appassionato di formazione e scrittura. Sto sempre facendo del mio meglio per condividere le mie conoscenze attraverso il mio blog.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.