Java - compile및 jar 파일 생성

Posted 04 14, 2010 17:00, Filed under: Language/JAVA

출처 : http://blog.daum.net/aswip/4508076


본 예제는 how.to 패키지내에 HelloJar 클래스를 갖는 jar파일을 생성하고
생성된 jar파일을 사용하여 HelloJar 클래스에 접근하는 방법에 대해서
설명하고 있습니다.

Step 1. HelloJar.java 소스파일 생성

package how.to;

public class HelloJar
{
public HelloJar() { }

public void PrintMsg(String msg)
{
System.out.println(msg);
}
}

Step 2. 컴파일

[root@linux ]# javac -d . *.java

위와 같이 컴파일 하면, 다음과 같이 how 디렉토리와
how 디렉토리 밑에 to 디렉토리가 자동으로 생성이되며
how/to 디렉토리 밑에는 "HelloJar.class"파일이
생성이 되어집니다.

Step 3. jar 생성

[root@linux ]# jar cvf hello.jar how
added manifest
added manifest
adding: how/(in = 0) (out= 0)(stored 0%)
adding: how/to/(in = 0) (out= 0)(stored 0%)
adding: how/to/HelloJar.class(in = 389) (out= 276)(deflated 29%)
------------------------------------------------------------------

jar 파일 생성후, 현재 디렉토리의 파일 목록을 살펴보면 다음과 같습니다.

[root@linux ]# ll
drwxr-xr-x 3 root root 4096 2008-06-04 11:29 ./
drwxr-xr-x 3 root root 4096 2008-06-04 11:28 ../
-rw-r--r-- 1 root root 926 2008-06-04 11:29 hello.jar
-rw-r--r-- 1 root root 135 2008-06-04 11:29 HelloJar.java
drwxr-xr-x 3 root root 4096 2008-06-04 11:29 how/

Step 4. Test.java 생성

import! how.to.*;
import! java.io.*;

public class Test
{
public Test() { }

public static void main(String[] args) throws IOException
{
how.to.HelloJar myJar = new how.to.HelloJar();
myJar.PrintMsg("Hello Jar");
}
}

Step 5. Test.java 컴파일

[root@linux ]# javac Test.java

Step 6. 실행

[root@linux ]# java Test
04 14, 2010 17:00 04 14, 2010 17:00

Trackback URL : http://develop.sunshiny.co.kr/trackback/428

Leave a comment

« Previous : 1 : ... 127 : 128 : 129 : 130 : 131 : 132 : 133 : 134 : 135 : ... 381 : Next »

Recent Posts

  1. Oracle - 바인드 변수에 대하여(테스트)
  2. Oracle - 디폴트 롤, DBA, CONNECT,...
  3. Oracle - 권한 및 롤 관리
  4. Oracle - SQL*PLUS의 SYSDBA 접근 제어
  5. Oracle - PFILE, SPFILE 에 관하여

Recent Comments

  1. 네 답글 고맙습니다. 좋은 한주 보... sunshiny 05 14,
  2. 좋은 정보 잘 살펴보고 갑니다. ememoho 05 12,
  3. 네. 고맙습니다^^ 행복한 한해 보... sunshiny 01 16,
  4. sunshiny님. 안녕하세요... 올려 주... yihans 01 16,
  5. 답글 주셔서 고맙습니다^^ 소스 복... sunshiny 01 11,

Recent Trackbacks

  1. 윈도우 cmd 명령어 팁 월풍도원(月風道院) - Delight on th... %M
  2. 파일 압축 Like RadioHead %M
  3. Mysql - mysql 설치후 Character set... 멀고 가까움이 다르기 때문 %M

Calendar

«   05 2012   »
    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    

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. Oracle All Documentation
  4. 엑셈
  5. 오라클 클럽
  6. 네이버개발자센터
  7. API - Java
  8. API - Spring
  9. Java Community
  10. Reference - Spring
  11. 스프링사용자
  12. 자바소스
  13. 자바지기
  14. Ready System
  15. Solaris Freeware
  16. Linux-Site
  17. RedHat Korea
  18. 윈디하나의 솔라나라

Site Stats

TOTAL 245426 HIT
TODAY 132 HIT
YESTERDAY 139 HIT