티스토리 뷰

Java

Java Command Tools - JAR File Execution

꿈이 있는 자유 2009. 1. 22. 01:05

이번엔, JAR 파일을 이용한 실행파일을 만들어보자.  java <클래스이름> 을 이용해서 실행하는 것이 아니라, -jar 옵션을 이용해서 실행할 수 있는 JAR 파일을 만들어 보자. 아래 기술한 순서대로 작성하면 될 것이다.

1. 먼저 아래와 같은 코드를 작성한다.

이 코드를 보아하니, HelloWorld 클래스를 kr.co.javaexpert.utils 패키지 하위로 넣기로 하는 것 같다.

2. -d 옵션을 이용해서 컴파일하자.

      javac  -d .  HelloWorld.java

컴파일하면 package 에 지정된 대로 현재 디렉토리 하위 kr/co/javaexpert/utils 하위에 HelloWorld.class 가 들어갈 것이다.

3. 이번엔, 에디터를 열어서 Manifest.txt 파일을 생성하라. 이 파일 속에 아래와 같이 기술하라. 실행할 메인 메소드의 위치를 기술하는 것이다.


4. JAR 파일 속에 MANIFEST.MF 파일이 있어야 하는데, 이 파일의 내용에 위에서 만든 Manifest.txt 파일의 내용을 합치는 작업을 한다. 생성할 JAR 파일의 이름은 test.jar 로 했다.

    jar  cmf  Manifest.txt  test.jar  kr/co/javaexpert/utils


위의 작업을 하고 나면 JAR 파일 속에 META-INF 디렉토리가 생성되고 그 디렉토리 속에 MANIFEST.MF 파일이 생성되며, 내용은 아래 그림과 같다.

5. 방금 생성한 압축파일인 test.jar 파일의 내용을 보자.

    jar  tf  test.jar

6. 마지막으로 실행해 보자. 성공적으로 Hello, World 가 출력되면 끝...

   java  -jar  test.jar


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함