본문 바로가기
Java

[Java] 22. JAR (Java ARchive Files) 파일

by byeongoo 2019. 6. 4.

자바로 개발을 하다보면 종종 JAR 파일을 마주 칠 수 있습니다. JAR 파일이란 무엇일까요?

 

JAR (Java ARchive Files, 자바아카이브)는 여러개의 자바클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷입니다. 정리를 해보면 아래와 같습니다.

 

 - 일종의 자바 프로젝트 압축 파일

 - ZIP 파일 압축 알고리즘을 기반으로 만들어짐 >> 반디집, 알집과 같은 zip 프로그램과 호환 가능

 - JAR 파일은 웹브라우저에서 빠르게 다운로드할 수 있도록, 자바 애플릿을 위한 클래스, 이미지 및 사운드 파일들을 하나의 파일에 압축하여 담고 있는 파일이다.

 - 사용자의 요청에 의해 웹페이지의 일부로 들어오는 애플릿에는 여러개의 파일들이 담겨 있을 수 있는데, 각각은 웹페이지와 함께 다운로드 되어야 한다. 이 때 그 파일들을 하나의 파일에 압축하면 다운로드에 소요되는 시간이 절약된다.

 - 자바로 개발한 여러 클래스 파일들 또는 패키지 파일이 있을 때, 이를 하나로 묶으면 그 클래스들을 참조하기도 편하고, 다운 받기도 쉽다.

 - 자바 어플리케이션 프로그램을 개발 후 하나의 파일로 묶어서 실행하게 해준다.

 - JAR 로 묶어서 배포하게 되면, 경로나 파일의 위치에 상관없이 프로그램의 실행이 가능하다.

'Java' 카테고리의 다른 글

[Java] 문자열 split 후 List에 넣기  (0) 2019.11.08
[Java] compareTo() 문자열 비교 함수  (0) 2019.11.05
[Java] 21. 어노테이션  (0) 2019.04.20
[Java] 20. 예외 처리(3)  (0) 2019.04.18
[Java] 20. 예외 처리(2)  (0) 2019.04.18