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

tar xf ExecutableOne.jar 

de miért kapok

$ 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 

Köszönöm.

Megjegyzések

  • Mivel a jar fájlok nem tar archívumok, és ez ' s teljesen zavarba ejtő számomra, hogy ez a cikk azt sugallja, hogy azok.
  • Ez valószínűleg elírás a cikkben, ami valójában jar xf kimondását jelentette. tar xf.
  • Ezek azonban csak ZIP fájlok, így kibonthatja őket a unzip is.
  • @MichaelHomer Kiszerelheti a zip fájlokat?
  • Nem lennék meglepve, ha létezne olyan megvalósítás, amely képes lenne, de általában nem.

Válasz

A jar fájl Java ARchive, nem pedig egy kibontható tarball. Telepítheti a jar vagy a Java programot, és kibonthatja a fájlokat (vagy használhatja a 7-Zip programot), de nem tudja kicsomagolni őket tar-nal.

Válasz

bsdtar (amely a szokásos tar(1) a FreeBSD-n, és könnyen telepíthető Linuxra) kivonhatja a .jar s átláthatóan, és sok más archív formátum.

.jar s alapvetően .zip fájlok.

Válasz

HA elég idős vagy ahhoz, hogy emlékezz rá, azt HASZNÁLATA volt, hogy működjön (legalábbis a Solaris-on) rendben: a tar használatával felsorolhatja és kivonhatja a .jar fájl tartalmát. Rendkívül hasznos volt kétszer ellenőrizni, hogy a .class fájlok vannak-e egy célrendszerben, ahol általában nem telepítettek fejlesztői eszközöket.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük