JAR(Java Archive)

  • 자바 애플리케이션을 구성하는 클래스와 관련 리소스들을 단일 파일로 묶어 압축된 형태
  • 한 차례의 요청으로 애플리케이션 전체를 다운로드할 수 있게 해준다
  • 응용 소프트웨어나 라이브러리를 배포할 때 사용

  • JDK에 포함된 jar 명령어를 이용하여 JAR 파일을 만들거나 압축을 풀 수 있다

관련 포멧

  • WAR (파일 포맷) : 웹 애플리케이션을 구성하는 자바 클래스와, 자바 서버 페이지, 관련 XML 파일 등을 묶은 압축 파일 포맷
  • RAR (resource adapter archive) : J2EE 커넥터 아키텍처(JCA) 애플리케이션을 묶는데 사용되는 압축 포맷
  • EAR (enterprise archive) : 자바 엔터프라이스 애플리케이션에서 이용되는 압축 포맷으로, 애플리케이션 클래스 및 관련 JAR, WAR, RAR 압축 파일들을 묶는 용도로 사용
  • APK (Android Application Package) : 안드로이드 애플리케이션에서 사용되는 자바 압축 포맷의 일종이다.

정리

  • JAR는 자바 애플리케이션을 구성하는 클래스와 리소스들을 단일 파일로 묶어 압축한 파일 형식입니다. jar를 통해 한 번의 요청으로 자바 어플리케이션 전체를 편리하게 다운로드할 수 있습니다.

참고

위키백과-JAR

보완/복습

  • 2023.10.10 복습 완료

태그:

카테고리:

업데이트: