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

  • Porque los archivos jar no son archivos tar y ' es completamente desconcertante para mí que ese artículo sugiera que lo son.
  • Probablemente se trate de un error tipográfico en el artículo, que en realidad quería decir jar xf en lugar de tar xf.
  • Sin embargo, son solo archivos zip, por lo que puede extraerlos con unzip también.
  • @MichaelHomer ¿Puede tar extraer archivos zip?
  • No me sorprendería si hubiera una implementación que pudiera hacerlo, pero normalmente no.

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *