cómo crear y extraer archivos jar y war en windows
En esta publicación, podemos aprender a crear y extraer archivos jar y war en el símbolo del sistema de Windows. Podemos crear jar ejecutable con clase Principal y archivo de MANIFIESTO mediante comandos java en Windows. De la misma manera podemos crear/extraer el archivo war usando comandos java en Windows.
Crear archivo Jar sin clase Principal
D:\NarayanaTutorial>jar cvf <file-name>.jar * ORD:\NarayanaTutorial>jar cvf <file-name>.jar *.class
C : Crear
V : Verbose
F : Nombre de archivo Jar
Crear archivo Jar con archivo de manifiesto, incluidos los jars de dependencias y la clase principal
En primer lugar, debemos crear un archivo de manifiesto con cualquier nombre, como manifest.txt y luego agregue la ubicación de los jars de dependencia necesarios y la clase principal de la siguiente manera.
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
Crear archivo de texto con el nombre del manifiesto.txt y luego agrega el contenido anterior. Después de la creación del archivo, debe ejecutar el siguiente comando.
D:\NarayanaTutorial>jar cvfm <file-name>.jar manifest.txt *.class
Crear archivo Jar con solo la clase principal
D:\NarayanaTutorial>jar cvfe <file-name>.jar Narayanatutorial *.class
Ejecutar el archivo Jar
D:\NarayanaTutorial>java -jar <jar-file-name>.jar
Crear archivo War
D:\NarayanaTutorial>jar -cvf <war-file-name>.war *
* (asterisco) indica, significa que todos los archivos de este directorio (incluido el subdirectorio).
Extraer archivo War
D:\NarayanaTutorial>jar -xvf <war-file-name>.war
Hola! Soy el fundador de Narayanaswamy y administrador de narayanatutorial.com. He estado trabajando en la industria de TI más de 7 años. NarayanaTutorial es mi blog de tecnologías web. Mis especialidades son Java / J2EE, Spring, Hibernate, Struts, Servicios Web, PHP, Oracle, MySQL, SQLServer, Alojamiento Web y Desarrollo de Sitios Web.
Soy un autodidacta y un apasionado de la formación y la escritura. Siempre estoy haciendo todo lo posible para compartir mis conocimientos a través de mi blog.