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

tar xf ExecutableOne.jar 

maar waarom krijg ik

$ 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 

Bedankt.

Reacties

  • Omdat jar bestanden geen tar-archieven zijn, en het '
  • Dit is waarschijnlijk een typefout in het artikel, dat eigenlijk bedoeld was om jar xf te zeggen in plaats van tar xf.
  • Het zijn slechts zip-bestanden, dus je kunt ze extraheren met unzip ook.
  • @MichaelHomer Kan zip-bestanden met tar uitpakken?
  • Het zou me niet verbazen als er een implementatie was die dat wel zou kunnen, maar meestal niet.

Answer

Een jar-bestand is een Java-archief, geen tarball die kan worden geëxtraheerd. Je kunt jar of java installeren en de bestanden extraheren (of 7-Zip gebruiken), maar je kunt ze niet extraheren met tar.

Answer

bsdtar (dit is de normale tar(1) op FreeBSD, en gemakkelijk te installeren op Linux) kan s transparant, en veel andere archiefformaten.

.jar s zijn in feite .zip bestanden.

Answer

ALS je oud genoeg bent om het te onthouden, GEBRUIKT het om te werken (tenminste op Solaris) prima: je zou tar kunnen gebruiken om de inhoud van een .jar-bestand op te sommen en uit te pakken. Het was uitermate handig voor dubbele controle op de aanwezigheid van specifieke .class-bestanden op een doelsysteem, waar je normaal gesproken geen ontwikkelaarstools had geïmplementeerd. / p>

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *