De https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
mas por que recebo
$ 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
Obrigado.
Comentários
Resposta
Um arquivo jar é um ARchive Java, não um tarball que pode ser extraído. Você pode instalar jar ou java e extrair os arquivos (ou usar 7-Zip), mas não pode extraí-los com tar.
Resposta
bsdtar
(que é o tar(1)
regular no FreeBSD e facilmente instalável no Linux) pode extrair .jar
s de forma transparente e muitos outros formatos de arquivo.
.jar
s são basicamente .zip
arquivos.
Resposta
SE você tiver idade suficiente para se lembrar, costumava funcionar (pelo menos no Solaris) apenas bem: você pode usar o tar para enumerar e extrair o conteúdo de um arquivo .jar. Foi extremamente útil para verificar a presença de arquivos .class específicos em um sistema de destino, onde normalmente não havia ferramentas de desenvolvedor implantadas.
jar
arquivos não são arquivos tar e ' é totalmente desconcertante para mim que esse artigo sugira que sim.jar xf
em vez detar xf
.unzip
também.