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 파일은 tar 아카이브가 아니기 때문에 '는 그 기사가 그 기사를 암시한다는 사실에 완전히 당황합니다.
  • 이것은 기사의 오타 일 것입니다. 실제로는 jar xf tar xf.
  • 그들은 단지 zip 파일이므로 unzip도 마찬가지입니다.
  • @MichaelHomer zip 파일을 tar로 추출 할 수 있습니까?
  • 할 수 있지만 일반적으로 그렇지 않은 구현이 있다면 놀라지 않을 것입니다.

답변

jar 파일은 추출 할 수있는 tarball이 아니라 Java 아카이브입니다. jar 또는 java를 설치하고 파일을 추출 (또는 7-Zip 사용) 할 수 있지만 “tar로 추출 할 수 없습니다.

Answer

bsdtar (FreeBSD의 일반 tar(1)이며 Linux에 쉽게 설치할 수 있음)는 는 투명하고 다른 많은 아카이브 형식입니다.

.jar는 기본적으로 .zip 파일.

답변

기억할 수있을만큼 나이가 많으면 (적어도 Solaris에서는) 작업하는 데 사용되었습니다. 괜찮습니다. tar를 사용하여 .jar 파일의 내용을 열거하고 추출 할 수 있습니다. 일반적으로 개발자 도구가 배포되지 않은 대상 시스템에 특정 .class 파일이 있는지 다시 확인하는 데 매우 편리했습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다