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

tar xf ExecutableOne.jar 

men hvorfor får jeg

$ 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 

Takk.

Kommentarer

  • Fordi jar filer ikke er tar arkiver, og det ' er helt forvirrende for meg at den artikkelen antyder at de er det.
  • Dette er sannsynligvis en skrivefeil i artikkelen, som egentlig betydde å si jar xf i stedet for tar xf.
  • De er bare zip-filer, så du kan trekke dem ut med unzip også.
  • @MichaelHomer Kan tjære trekke ut zip-filer?
  • Jeg ville ikke bli overrasket om det var en implementering som kunne, men ikke vanligvis.

Svar

En jar-fil er et Java ARchive, ikke en tarball som kan ekstraheres. Du kan installere jar eller java og pakke ut filene (eller bruke 7-Zip), men du kan ikke pakke dem ut med tjære.

Svar

bsdtar (som er vanlig tar(1) på FreeBSD, og lett installeres på Linux) kan trekke ut .jar er gjennomsiktig, og mange andre arkivformater.

.jar s er i utgangspunktet .zip filer.

Svar

HVIS du er gammel nok til å huske, BRUKT det å jobbe (i det minste på Solaris) bare greit: du kan bruke tjære til å oppregne og trekke ut innholdet i en .jar-fil. Det var ekstremt nyttig for å dobbeltsjekke forekomsten av spesifikke .class-filer på et målsystem, der du vanligvis ikke hadde utviklet verktøy. / p>

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *