.a와 .jar는 어떻게 다른가요?
- 확장자
- .a
- .jar
- 형식
- 바이너리
- 카테고리
- 개발
- 개발
- 개발자
- Apple Inc.
- Oracle
- 설명
- Static Library는 보통 Unix 계열 시스템에서는 `.a`, Windows에서는 `.lib` 확장자를 사용해요. 컴파일된 오브젝트 코드 모듈의 모음으로, 실행 중에 동적으로 로드되는 대신 빌드 과정에서 애플리케이션에 링크돼요. 이 유형의 라이브러리에는 루틴, 외부 함수 및 변수가 들어 있으며, 링커가 이를 해석하고 최종 실행 파일에 통합해요.
- JAR 파일은 Java 프로그램을 실행하는 프레임워크인 Java Runtime Environment(JRE)에서 사용하는 Java 아카이브(JAR) 파일이에요. JAR 파일은 프로그램 라이브러리로 사용되거나, 컴퓨터 또는 모바일 기기에 JRE가 설치되어 있으면 실행할 수 있는 독립형 프로그램으로 사용될 수 있어요.
- MIME 유형
- application/x-sharedlib
- application/java-archive
