여러 개의 class 파일로 이뤄진 프로그램을 jar 형식의 파일로 합쳐서 배포할 수 있다. 하나의 파일로 관리할 수 있다는 장점뿐만 아니라, 압축이 되어서 용량도 더 작게 만들 수 있는 장점이 있다.
jar 프로그램의 기본적인 명령 순서는 다음과 같다.
jar <option> <target_file> <src_files>
jar 파일을 생성하기 위한 option은 c 이다. create 혹은 compress의 의미를 가지고 있을 것이라 생각된다. 그리고 압축이 되고 있는 상황을 볼 수 있게 하려면 v 라는 option을 쓰면, 파일의 압축과정을 볼 수 있다. 한가지 더 볼 것은 f option이다. 이것은 <target_file> 이름을 지정할 수 있도록 해주는 option이다. <src_files> 에는 파일이름이나 디렉토리 이름이 올 수 있다.
그럼, JavaAmp의 경우를 예를 들어 살펴 보자. JavaAmp는 myprojects.javaamp 패키지에 포함되어 있기 때문에 디렉토리 구성이 상당히 복잡하다. 그렇지만, package 자체를 jar 파일로 생성해주어야 하기 때문에, myprojects 의 부모 디렉토리로 나와서 myprojects 디렉토리 자체를 jar 파일로 생성해주면 된다. 즉,
jar cvf JavaAmp.jar myprojects
라고 명령을 주면 된다. 압축과정이 나타나고, 결과로 JavaAmp.jar 가 생성되었음을 볼 수 있을 것이다.
'프로그래밍 > Java' 카테고리의 다른 글
03 임시파일 (0) | 2007.11.27 |
---|---|
02 파일 클래스 (0) | 2007.11.27 |
01 입출력 개요 (0) | 2007.11.27 |
[펌] java.lang.OutOfMemoryError (0) | 2007.11.27 |
[펌] java.lang.OutOfMemoryError: PermGen space (0) | 2007.11.27 |