Java Archive.
여러 자바 클래스(.class) 파일과 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타 데이터(META-INF 폴더, MAINFEST.MF 등)를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다.출처: 위키백과
JAR 파일에는 컴파일된 코드가 포함되어 있으므로,
$ jar --create --file app_archive.jar -C build/classes/java/main/ .
jar 명령어를 이용하여 JAR 파일을 만들거나 압축을 풀 수 있다.--create: 생성 옵션--file: 파일명 지정-C: 압축할 클래스의 경로 지정.을 통해 모든 클래스를 지칭한다.