logo

Java의 JAR 파일

JAR(자바 아카이브) 일반적으로 많은 Java 클래스 파일과 관련 메타데이터 및 리소스(텍스트, 이미지 등)를 하나의 파일로 모아 Java 플랫폼에 응용 프로그램 소프트웨어나 라이브러리를 배포하는 데 사용되는 패키지 파일 형식입니다.
간단히 말해서 JAR 파일은 .class 파일, 오디오 파일, 이미지 파일 또는 디렉터리의 압축 버전을 포함하는 파일입니다. .jar 파일은 WinZip 소프트웨어를 사용하여 생성된 압축 파일(.zip)로 상상할 수 있습니다. 심지어 WinZip 소프트웨어를 사용하여 .jar의 내용을 추출할 수도 있습니다. 따라서 무손실 데이터 압축, 보관, 압축 풀기, 보관 풀기 등의 작업에 사용할 수 있습니다.

.jar 파일 작업에 도움이 되는 .jar 파일 및 관련 명령을 만드는 방법을 살펴보겠습니다.

1.1 JAR 파일 생성

순서대로 .jar 파일을 생성하려면 다음을 사용할 수 있습니다. jar cf 명령 아래에 설명된 대로 다음과 같은 방법으로:



통사론:

jar cf jarfilename inputfiles>

여기서 cf는 파일을 생성한다는 의미입니다. 예를 들어 패키지 팩이 C:directory에 있다고 가정하고 이를 jar 파일인 pack.jar로 변환하려면 다음과 같이 명령을 내릴 수 있습니다.

C:>jar cf pack.jar 팩>

1. 2 JAR 파일 보기

이제, pack.jar 파일이 생성됩니다. JAR 파일 '.jar' 파일을 보려면 다음과 같이 명령을 사용할 수 있습니다.

통사론:

jar tf jarfilename>

여기서 tf는 파일 내용의 테이블 뷰를 나타냅니다. 예를 들어, pack.jar 파일의 내용을 보려면 다음 명령을 사용할 수 있습니다.

C:/>jar tf pack.jar>

이제 pack.jar의 내용이 다음과 같이 표시됩니다.

META-INF/ META-INF/MANIFEST.MF pack/ pack/class1.class pack/class2.class .. ..>

여기서 class1, class2 등은 패키지 팩의 클래스입니다. 처음 두 항목은 매니페스트 파일이 생성되어 pack.jar에 추가되었음을 나타냅니다. 세 번째 항목은 이름이 pack인 하위 디렉터리를 나타내고 마지막 두 항목은 디렉터리 pack의 파일 이름을 나타냅니다.

메모: .jar 파일을 생성하면 기본 매니페스트 파일이 자동으로 수신됩니다. 아카이브에는 하나의 매니페스트 파일만 있을 수 있으며 항상 경로 이름을 갖습니다.

META-INF/MANIFEST.MF>

이 매니페스트 파일은 패키지된 다른 파일에 대한 정보를 지정하는 데 유용합니다.

1.3 JAR 파일 추출

.jar 파일에서 파일을 추출하려면 아래 나열된 명령을 사용할 수 있습니다.

jar xf jarfilename>

여기서 xf는 jar 파일의 추출 파일을 나타냅니다. 예를 들어, pack.jar 파일의 내용을 추출하려면 다음과 같이 작성할 수 있습니다.

C:>jar xf pack.jar>

그러면 C:에 다음 디렉터리가 생성됩니다.

META-INF>

이 디렉토리에는 class1.class와 class2.class가 있습니다.

pack>

1.4 JAR 파일 업데이트

Jar 도구는 매니페스트를 수정하거나 파일을 추가하여 기존 JAR 파일의 콘텐츠를 업데이트하는 데 사용할 수 있는 'u' 옵션을 제공합니다. 파일을 추가하는 기본 명령은 다음과 같은 형식을 갖습니다.

통사론:

jar uf jar-file input-file(s)>

여기 ' 윽' 업데이트된 jar 파일을 나타냅니다. 예를 들어, pack.jar 파일의 내용을 업데이트하려면 다음과 같이 작성할 수 있습니다.

C:>jar uf pack.jar>

1.5 JAR 파일 실행

JAR 파일(Main-class 매니페스트 헤더 필요)로 패키지된 애플리케이션을 실행하려면 다음 명령을 나열된 대로 사용할 수 있습니다.

통사론:

C:>java -jar 팩.jar>

관련 기사

Java에서 JAR 및 매니페스트 파일 작업