De https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
pero ¿por qué obtengo
$ 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
Gracias.
Comentarios
Respuesta
Un archivo jar es un ARchive de Java, no un tarball que se puede extraer. Puede instalar jar o java y extraer los archivos (o usar 7-Zip), pero no puede extraerlos con tar.
Respuesta
bsdtar
(que es el tar(1)
normal en FreeBSD, y se puede instalar fácilmente en Linux) puede extraer .jar
s de forma transparente y muchos otros formatos de archivo.
.jar
s son básicamente .zip
archivos.
Respuesta
SI tiene la edad suficiente para recordar, SOLUCIONABA funcionar (al menos en Solaris) solo bien: podría usar tar para enumerar y extraer el contenido de un archivo .jar. Fue extremadamente útil para verificar la presencia de archivos .class específicos en un sistema de destino, donde normalmente no tenía herramientas de desarrollo implementadas.
jar
no son archivos tar y ' es completamente desconcertante para mí que ese artículo sugiera que lo son.jar xf
en lugar detar xf
.unzip
también.