Från https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
men varför får jag
$ 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
Tack.
Kommentarer
Svar
En jar-fil är en Java ARchive, inte en tarball som kan extraheras. Du kan installera jar eller java och extrahera filerna (eller använda 7-Zip), men du kan inte extrahera dem med tjära.
Svar
bsdtar
(vilket är det vanliga tar(1)
på FreeBSD och lätt att installera på Linux) kan extrahera .jar
är transparent och många andra arkivformat.
.jar
s är i princip .zip
filer.
Svar
OM du är tillräckligt gammal för att komma ihåg använde den att arbeta (åtminstone på Solaris) bara bra: du kan använda tjära för att räkna upp och extrahera innehållet i en .jar-fil. Det var extremt praktiskt för att dubbelkontrollera förekomsten av specifika .class-filer i ett målsystem, där du vanligtvis inte hade utvecklat utvecklarverktyg.
jar
filer inte är tjärarkiv och det ' är helt förvirrande för mig att den artikeln antyder att de är det.jar xf
snarare äntar xf
.unzip
också.