jar

Soobin Kim·2024년 3월 29일

Java

목록 보기
15/47

Java Archive.
여러 자바 클래스(.class) 파일과 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타 데이터(META-INF 폴더, MAINFEST.MF 등)를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다.

출처: 위키백과

사용

JAR 파일에는 컴파일된 코드가 포함되어 있으므로,

  1. Java 애플리케이션을 실행할 때 클래스 경로에 JAR 파일을 추가하여 안에 포함된 모든 코드를 현재 애플리케이션에서 사용할 수 있다.
  2. JAR 파일 자체를 실행 가능한 애플리케이션으로 설정할 수 있으며, 이를 실행할 수 있다.

생성

$ jar --create --file app_archive.jar -C build/classes/java/main/ .
  • JDK에 포함된 jar 명령어를 이용하여 JAR 파일을 만들거나 압축을 풀 수 있다.
  • --create: 생성 옵션
  • --file: 파일명 지정
  • -C: 압축할 클래스의 경로 지정
  • 마지막 인자는 클래스 목록으로, .을 통해 모든 클래스를 지칭한다.

0개의 댓글