From https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
ale dlaczego otrzymuję
$ 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
Dzięki.
Komentarze
Odpowiedź
Plik jar to archiwum Java, a nie archiwum tar, które można rozpakować. Możesz zainstalować jar lub java i rozpakować pliki (lub użyć 7-Zip), ale nie możesz ich rozpakować za pomocą tar.
Odpowiedź
bsdtar
(czyli zwykły tar(1)
w FreeBSD i łatwy do zainstalowania w Linuksie) może wyodrębnić .jar
są przezroczyste i wiele innych formatów archiwów.
.jar
to w zasadzie .zip
.
Odpowiedź
JEŚLI jesteś na tyle dorosły, by pamiętać, UŻYWANY do pracy (przynajmniej w Solaris) po prostu dobrze: możesz użyć tar do wyliczenia i wyodrębnienia zawartości pliku .jar. Było to bardzo przydatne do podwójnego sprawdzania obecności określonych plików .class w systemie docelowym, gdzie zwykle nie ma wdrożonych narzędzi programistycznych.
jar
nie są archiwami tar i ' jest dla mnie całkowicie oszałamiające, że ten artykuł sugeruje, że tak jest.jar xf
zamiasttar xf
.unzip
też.