De https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide

tar xf ExecutableOne.jar 

mais pourquoi est-ce que jobtiens

$ tar xf ExecutableOne.jar tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous errors 

Merci.

Commentaires

  • Parce que les fichiers jar ne sont pas des archives tar, et ' est tout à fait déroutant pour moi que cet article suggère quils le sont.
  • Il sagit probablement dune faute de frappe dans larticle, qui voulait vraiment dire jar xf plutôt que tar xf.
  • Ce sont ne sont que des fichiers zip, vous pouvez donc les extraire avec unzip aussi.
  • @MichaelHomer Est-ce que tar peut extraire des fichiers zip?
  • Je ne serais pas surpris sil y avait une implémentation qui le pourrait, mais pas habituellement.

Réponse

Un fichier jar est une archive Java, pas une archive tar qui peut être extraite. Vous pouvez installer jar ou java et extraire les fichiers (ou utiliser 7-Zip), mais vous ne pouvez pas les extraire avec tar.

Answer

bsdtar (qui est le tar(1) normal sur FreeBSD, et facilement installable sous Linux) peut extraire .jar est transparent, et beaucoup dautres formats darchives.

.jar sont essentiellement .zip fichiers.

Réponse

SI vous êtes assez vieux pour vous en souvenir, il UTILISE pour fonctionner (au moins sur Solaris) juste très bien: vous pouvez utiliser tar pour énumérer et extraire le contenu dun fichier .jar. Cétait extrêmement pratique pour vérifier la présence de fichiers .class spécifiques sur un système cible, où les outils de développement nétaient généralement pas déployés.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *