Z https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
ale proč dostanu
$ 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
Díky.
Komentáře
Odpověď
Soubor jar je Java ARchive, nikoli tarball, který lze extrahovat. Můžete nainstalovat jar nebo java a extrahovat soubory (nebo použít 7-Zip), ale nelze je extrahovat pomocí tar.
Odpovědět
bsdtar
(což je běžný tar(1)
na FreeBSD a snadno instalovatelný na Linuxu) může extrahovat .jar
s transparentně a mnoho dalších formátů archivu.
.jar
s jsou v zásadě .zip
soubory.
Odpověď
POKUD jste dost starí, abyste si pamatovali, POUŽÍVALO k práci (alespoň na systému Solaris) jen fajn: můžete použít tar k výčtu a extrahování obsahu souboru .jar. Bylo to velmi užitečné pro dvojitou kontrolu přítomnosti konkrétních souborů .class v cílovém systému, kde jste obvykle neměli nasazeny vývojářské nástroje.
jar
nejsou tar archivy a ' je pro mě naprosto zarážející, že tento článek naznačuje, že jsou.jar xf
spíše nežtar xf
.unzip
taky.