[java] JAR 파일의 구조와 내용은 어떻게 되나요?
JAR 파일은 기본적으로 ZIP 형식으로 압축되어 있으며, 여러 개의 파일과 디렉터리를 포함할 수 있습니다. JAR 파일은 일반적으로 .jar 확장자를 가지며, 터미널이나 명령 프롬프트에서 jar
명령어를 사용하여 생성하고 관리할 수 있습니다.
JAR 파일의 구조는 일반적으로 다음과 같습니다:
- META-INF: JAR 파일의 메타데이터와 관련된 정보를 포함하는 디렉터리. 주요 메타데이터 파일로는 MANIFEST.MF가 있습니다.
- 데이터 및 리소스: 클래스 파일, 리소스 파일, 라이브러리 파일 등이 포함되어 있습니다.
또한 JAR 파일은 클래스 파일, 자원 파일 및 라이브러리 파일을 패키징하고, MANIFEST.MF와 같은 메타데이터를 포함하여 실행할 수 있는 응용 프로그램 또는 라이브러리로 만들어집니다.
참고 문헌:
- https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jarGuide.html