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
"Language / JAVA" 분류의 다른 글
| Java - Class 버전 확인 (0) | 2012/01/19 |
| Java - SimpleFormController - 조건 값에 따른 showForm 페이지 이동 (0) | 2011/11/30 |
| Java - getProperties 사용하여 현재 시스템의 정보를 추출 (0) | 2011/08/07 |
| Java - Jfreechart 패키지 이용 차트만들기 (0) | 2011/01/05 |
| Java - JfreeChart 사용시 한글깨짐(jar 파일 font 수정) (0) | 2011/01/04 |
| Java - Zip 파일 형식 압축및 압축풀기(한글깨짐방지 - jazzlib 사용) (8) | 2010/04/14 |
| Java - BigDecimal의 필요성 (0) | 2009/10/31 |
| Java - Date, GregorianCalendar, 날자 연산 더하기, 빼기 (0) | 2009/08/17 |
| Java - Commons Net의 FTPClient 사용하여 FTP 접속및 파일 컨트롤 (0) | 2009/08/05 |
| Java - 특수문자 제어 Util (0) | 2009/07/17 |
# 한번의 광고 클릭으로, 당신을 대신해서 불우이웃을 도울 기회가 많아집니다.
Response :
0 Trackback
,
0 Comment
Trackback URL : http://develop.sunshiny.co.kr/trackback/428