63 votes

Comment extraire les fichiers .war en java ? ZIP vs JAR

J'ai un programme Web où je veux que l'utilisateur puisse importer un .war et je peux extraire certains fichiers du fichier .war . J'ai trouvé deux bibliothèques de classes : java.util.zip.* et java.util.jar.* . D'après ce que j'ai compris, un fichier WAR est un fichier JAR spécial qui est un fichier ZIP spécial. Alors serait-il préférable d'utiliser java.util.jar ? Si les fichiers ZIP et JAR sont à peu près les mêmes, pourquoi y a-t-il besoin de deux bibliothèques différentes ?

141voto

iltaf khalid Points 941

Le fichier WAR n'est qu'un fichier JAR, pour l'extraire, lancez simplement la commande jar suivante -

 jar -xvf yourWARfileName.war

Si la commande jar n'est pas trouvée, ce qui se produit parfois dans l'invite de commande Windows, spécifiez le chemin complet, c'est-à-dire dans mon cas,

  c:\java\jdk-1.7.0\bin\jar -xvf my-file.war

18voto

Mehdi Points 31

Renommez simplement le .war en .jar et décompressez-le en utilisant Winrar (ou tout autre gestionnaire d'archives).

5voto

Karan Rajput Points 26

Si vous utilisez Linux ou Ubuntu, vous pouvez extraire directement les données du fichier .war

Un war n'est qu'un fichier jar , pour l'extraire, lancez simplement la commande suivante à l'aide du programme jar :

 jar -xvf yourWARfileName.war

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X