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.