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

tar xf ExecutableOne.jar 

ma perché ottengo

$ 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 

Grazie.

Commenti

  • Perché i file jar non sono archivi tar e ' è assolutamente sconcertante per me che larticolo suggerisca che lo siano.
  • Questo è probabilmente un errore di battitura nellarticolo, che in realtà significava jar xf anziché tar xf.
  • Tuttavia sono solo file zip, quindi puoi estrarli con unzip.
  • @MichaelHomer Può tar estrarre file zip?
  • Non sarei sorpreso se ci fosse unimplementazione che potrebbe, ma non di solito.

Risposta

Un file jar è un archivio Java, non un tarball che può essere estratto. Puoi installare jar o java ed estrarre i file (o usare 7-Zip), ma non puoi estrarli con tar.

Answer

bsdtar (che è il normale tar(1) su FreeBSD e facilmente installabile su Linux) può estrarre .jar sono trasparenti e molti altri formati di archivio.

.jar sono fondamentalmente .zip file.

Risposta

SE sei abbastanza grande da ricordare, USATO per funzionare (almeno su Solaris) bene: potresti usare tar per enumerare ed estrarre il contenuto di un file .jar. Era estremamente utile per il doppio controllo della presenza di specifici file .class su un sistema di destinazione, dove in genere non erano stati distribuiti strumenti per sviluppatori. / p>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *