enero 25, 2022

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.