자바(Java) war파일 압축, 풀기 - 지식유니버스

2024년 8월 1일 목요일

자바(Java) war파일 압축, 풀기

WAR 파일이란?

WAR (Web Application ARchive) 파일은 자바 웹 애플리케이션을 압축한 파일입니다. 웹 애플리케이션의 모든 구성 요소 (JSP, Servlet, 클래스 파일, 라이브러리 등)를 하나의 파일로 묶어 배포하기 용이하도록 만들어진 형식입니다.
 WAR 파일 만들기

WAR 파일을 압축하는 방법은 크게 두 가지가 있습니다.

1. 명령 프롬프트 (Command Prompt) 사용하기

  • zip 명령어 사용:
    Bash
    zip -r mywar.war .
위 명령어는 현재 디렉토리의 모든 파일과 하위 디렉토리를 압축하여 mywar.war 파일을 생성합니다.
  • -r: 재귀적으로 하위 디렉토리까지 압축
  • mywar.war: 생성할 WAR 파일 이름
  • jar 명령어 사용:
    Bash
    jar cvf mywar.war .
    jar 명령어는 Java Archive 명령어로, WAR 파일뿐만 아니라 JAR 파일도 생성할 수 있습니다.
    • c: 새로운 아카이브 파일 생성
    • v: 상세 정보 출력
    • f: 아카이브 파일 이름 지정
  •  WAR 파일 압축풀기
    1. command line 상에서 WAR파일이 있는곳으로 이동  2. jar xvf <war파일이름>.war 입력   (예 : jar xvf test.war)  3. 해당 폴더내에 압축이 풀림
    WAR 파일을 풀기 위해서는 압축 프로그램이나 명령 프롬프트를 사용할 수 있습니다.

    1. 압축 프로그램 사용하기

    • 윈도우의 경우 윈도우 탐색기를 통해 WAR 파일을 마우스 오른쪽 버튼으로 클릭하고 '여기서 모두 추출'을 선택합니다.
    • 맥이나 리눅스의 경우, Archive Utility와 같은 압축 프로그램을 사용하여 압축을 해제할 수 있습니다.

    2. 명령 프롬프트 사용하기

    • unzip 명령어 사용:
      Bash
      unzip mywar.war
    위 명령어는 mywar.war 파일의 압축을 풀어 현재 디렉토리에 파일들을 추출합니다. * 만약 해당 폴더가 아닌 다른 폴더에 압축을 풀고 싶다면1. 압축을 풀고자 하는 폴더를 만들고 command line에서 폴더로 이동  2. jar xvf <절대/상대path + war파일이름>.war 입력   (예 : jar xvf ../test.war)  3. 해당 폴더내 압축이 풀림

    댓글 없음:

    댓글 쓰기