J'ai des dossiers avec beaucoup (20) de fichiers jar, est-il un moyen d'extraire tous ces pots dans une commande dans le terminal au lieu de le faire un par un? J'ai macExtrait de plusieurs jar dans une commande
Répondre
Un simple solution.- Obtenez tous les pots et l'extraire
find ./ -name "*.jar" -exec jar -xf {} \;
Vous pouvez utiliser ce à partir du dossier dans lequel tous vos pots sont -
jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C dir]
options :
-c create new archive
-t list table of contents for archive
-x extract named (or all) files from archive
-u update existing archive
-v generate verbose output on standard output
-f specify archive file name
-m include manifest information from specified manifest file
-0 store only; use no ZIP compression
-M do not create a manifest file for the entries
-i generate index information for the specified jar files
-C change to the specified directory and include the following file
se référer à la documentation de explaination - http://docs.oracle.com/javase/tutorial/deployment/jar/unpack.html
vous pouvez utilisateur * .jar en place de pot-file pour extraire tous
Cela devrait extraire au même endroit où les pots sont présents.
jar xvf *.jar
que dois-je mettre dans [archive (s) -fichier (s)]? –
C'est un paramètre optionnel. Etats de documentation - archive (s) est un argument facultatif consistant en une liste de fichiers à extraire de l'archive, séparés par des espaces. Si cet argument n'est pas présent, l'outil Jar extraira tous les fichiers de l'archive. –
Cela a-t-il fonctionné? @RaynD –
Salut, merci. Je reçois et je me trompe, devrais-je être dans le dossier racine du cli? –
Pas besoin. Vous devez être dans le même dossier, où les pots sont disponibles. Aussi quelle erreur obtenez-vous? – nagendra547
im dans le terminal dans le dossier qui contient la liste des jars et d'obtenir cette erreur java.io.FileNotFoundException: (Aucun fichier ou répertoire) à java.io.FileInputStream.open0 (méthode native) –