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

tar xf ExecutableOne.jar 

mutta miksi saan

$ 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 

Kiitos.

Kommentit

  • Koska jar -tiedostot eivät ole tar-arkistoja, ja se ' hämmentää minua täysin siitä, että kyseinen artikkeli ehdottaa heidän olevan.
  • Tämä on luultavasti kirjoitusvirhe, joka tarkoitti oikeastaan sanoa jar xf kuin tar xf.
  • Ne ovat kuitenkin vain zip-tiedostoja, joten voit purkaa ne unzip.
  • @MichaelHomer Voiko tar purkaa zip-tiedostot?
  • En olisi yllättynyt, jos toteuttaisi sellainen toteutus, joka voisi, mutta ei yleensä.

vastaus

Purkkitiedosto on Java-arkisto, ei pakattava paketti. Voit asentaa jar- tai Java-sovelluksen ja purkaa tiedostot (tai käyttää 7-Zip-tiedostoa), mutta et voi purkaa niitä tervalla.

Vastaa

bsdtar (joka on säännöllinen tar(1) FreeBSD: llä ja helppo asentaa Linuxiin) voi purkaa .jar s avoimesti ja paljon muita arkistomuotoja.

.jar s ovat periaatteessa .zip tiedostot.

Vastaa

JOS olet tarpeeksi vanha muistaa, sitä KÄYTETTI toimimaan (ainakin Solarisissa) hieno: voit käyttää tervaa luetellaksesi ja poimitaksesi .jar-tiedoston sisällön. Se oli erittäin kätevä tarkistaaksesi tiettyjen .class-tiedostojen läsnäolon kohdejärjestelmässä, jossa sinulla ei yleensä ollut kehittäjätyökaluja.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *