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

tar xf ExecutableOne.jar 

dar de ce primesc

$ 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 

Mulțumesc.

Comentarii

  • Deoarece fișierele jar nu sunt arhive tar și sunt ' îmi este complet desconcertant faptul că articolul respectiv sugerează că sunt.
  • Acesta este probabil o greșeală de greșeală din articol, ceea ce însemna cu adevărat să spună jar xf tar xf.
  • Cu toate acestea, acestea sunt doar fișiere zip, astfel încât să le puteți extrage cu unzip de asemenea.
  • @MichaelHomer Poate extrage fișierele zip?
  • Nu aș fi surprins dacă ar exista o implementare care ar putea, dar nu de obicei.

Răspuns

Un fișier jar este un Java ARchive, nu un tarball care poate fi extras. Puteți instala jar sau java și extrage fișierele (sau utilizați 7-Zip), dar nu le puteți extrage cu tar.

Răspuns

bsdtar (care este tar(1) obișnuit pe FreeBSD și ușor de instalat pe Linux) poate extrage .jar sunt transparente și multe alte formate de arhivă.

.jar s sunt practic .zip files.

Răspuns

DACĂ aveți vârsta suficientă pentru a vă aminti, a FOLOSIT să funcționați (cel puțin pe Solaris) doar bine: ați putea folosi tar pentru enumerarea și extragerea conținutului unui fișier .jar. A fost extrem de util pentru verificarea dublă a prezenței anumitor fișiere .class pe un sistem țintă, unde de obicei nu ați implementat instrumentele pentru dezvoltatori.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *