[Linux] jar 안의 파일 내용 및 버전 정보 보기
- IT/리눅스(Linux)
- 2022. 7. 7.
리눅스에서 Java 모듈을 실행할 때 jar 파일을 많이 사용하게 됩니다. 가끔 jar 안에 있는 버전 정보나 파일 정보를 확인해 봐야할 일이 있는데 그럴 때마다 IDE 개발 툴을 열어서 확인할 수 없기 때문에 리눅스에서 명령어로 확인하는 방법을 알려드리도록 하겠습니다.
META-INF 디렉토리에서
MANIFEST.MF 해당 파일에 버전 정보 등이 기록됩니다.
jar 파일은 zip 파일 형식으로 패키지 되어 있는 형태이기 때문에 압축 해제하는 유틸리티가 필요합니다.
unzip 이 있으면 해당 파일을 압축 해제하거나 임시적으로 해제해서 내용을 확인할 수 있습니다.
unzip 명령어를 사용하셨는데
unzip : command not found
위와 같은 메시지가 나오게 되면
# yum -y install unzip
패키지를 설치해 주시면 됩니다.
-bash: jar: command not found
# yum install java-devel
jar 파일 내용 보기
jar -tf 파일명
jar MANIFEST.MF 버전 정보 보기
# unzip -p sample.simple-1.1.5.jar META-INF/MANIFEST.MF
jar 내부의 파일 및 모듈 버전 정보를 확인하는 방법에 대해서 알아보았습니다.