From https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
하지만 왜
$ 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
감사합니다.
댓글
답변
jar 파일은 추출 할 수있는 tarball이 아니라 Java 아카이브입니다. jar 또는 java를 설치하고 파일을 추출 (또는 7-Zip 사용) 할 수 있지만 “tar로 추출 할 수 없습니다.
Answer
bsdtar
(FreeBSD의 일반 tar(1)
이며 Linux에 쉽게 설치할 수 있음)는 는 투명하고 다른 많은 아카이브 형식입니다.
.jar
는 기본적으로 .zip
파일.
답변
기억할 수있을만큼 나이가 많으면 (적어도 Solaris에서는) 작업하는 데 사용되었습니다. 괜찮습니다. tar를 사용하여 .jar 파일의 내용을 열거하고 추출 할 수 있습니다. 일반적으로 개발자 도구가 배포되지 않은 대상 시스템에 특정 .class 파일이 있는지 다시 확인하는 데 매우 편리했습니다.
jar
파일은 tar 아카이브가 아니기 때문에 '는 그 기사가 그 기사를 암시한다는 사실에 완전히 당황합니다.jar xf
tar xf
.unzip
도 마찬가지입니다.