자바로 개발 진행 중 입니다. 개발을 하다 보니, 여러 가지 것들을 배우고 있습니다.
이번엔 jar 를 배웠습니다. 패키지(?)로 묶어서 배포 할 수있는, 군 더더기 없이 한 덩이로 배포 하는걸 보니
음 한번 해보고 싶었습니다. jar 의 핵심은 manifest 파일과 jar압축툴의 사용 방법이 되겠습니다.
jar 만드는 방법.
1. manifest 파일 작성.
– 기본 형태
==================================================
Manifest-Version: 1.0
Class-Path: .\ant3
Created-By: 1.5.0_11 (Sun Microsystems Inc.)
Main-Class: class1
==================================================
– 설명
1. Manifest-Version 와 Created-By 는 생략 가능.
2. Class-Path 는 [공백]을 구분자로 한다.
Ex> jdbc.jar zlib.jar
3. Field 구분자 후 [:]는 반듯이 붙여서 사용.
Ex> Main-Class: test1 ( O )
Main-Class : test1 ( X )
4. Manifet는 분석은 줄 바뀜을 구분자로 하기 때문에, 제일 마지막 줄 다음에 공백 라인 [\n] 을 추가.
2. jar 압축
– 기본 형태
jar -cvmf manifest.inf example.jar -C .\*
– 설명
1. jar –options Manifest-File-Name jar-File-Name -C dir
2. options
[c : create]
[v : 출력정보]
[m : manifest 첨부]
[f : 파일 이름 지정]
[-C : 디렉토리 포함]
3. m과 f의 순서를 주의.
%% fm 으로 옵션 설정할 경우 [example.jar manifest.inf]의 형태로 입력.
4. -C dir [.\*] 이후 현재와 이후 모든 파일 대상. 디렉 토리 지정.
{또는, -C 를 사용하지 않고 개별 파일 지정.}
3. jar 실행.
– 설명
java -jar xxxxxx.jar