~에서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
감사해요.
답변1
jar 파일은 추출 가능한 tarball이 아닌 Java 아카이브입니다. jar 또는 java를 설치하고 파일을 추출할 수 있지만(또는 7-Zip을 사용하여) tar를 사용하여 추출할 수는 없습니다.
답변2
bsdtar
tar(1)
(이것은 FreeBSD에서 일반적이며 Linux에 쉽게 설치할 수 있습니다.) .jar
및 기타 많은 아카이브 형식을 투명하게 추출할 수 있습니다.
.jar
s는 기본적으로 .zip
파일입니다.
답변3
기억할 만큼 나이가 들었다면 (적어도 Solaris에서는) 꽤 잘 작동했습니다. tar를 사용하여 .jar 파일의 내용을 열거하고 추출할 수 있습니다. 일반적으로 개발자 도구가 배포되지 않은 대상 시스템에 특정 .class 파일이 존재하는지 다시 확인하는 데 매우 유용합니다.