Programming Language/Java

[Java] jar 압축 및 압축해제

Ma_Sand 2023. 6. 20. 22:27
반응형

1. jar란?

jar는 여러 개의 자바 클래스 파일과 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다.

jar는 Java Runtime이 애플리케이션을 효율적으로 배포할 수 있으며, 한 번의 요청으로 애플리케이션 전체를 다운로드할 수 있다.

 

 

 

2. jar로 압축하기

jar -cvf 파일명 압축할디렉토리

jar -cvf server.jar server

 

옵션

  • -c : 새 jar 패키지 파일 생성
  • -v : 상세정보 확인
  • -f : jar 파일명 지정

 

 

 

3. jar 압축 해제하기

jar -xvf 파일명

jar -xvf dir.jar dir

 

옵션

  • -x : jar 파일로부터 파일 추출

 

 

cf) jar 파일 실행

java jar 파일명

 

반응형