2) 외부 클래스파일들을 jar파일이 만들어질 폴더에 집어 넣는다
(아래 그림은 예시로 colt.jar파일 내부의 cern, edu 폴더를 옮겨놓은 것임)
2. 실행가능한 jar파일을 만들기 위해서 manifest.txt파일을 만든다
1) 워드패드를 연다
2) 그 안에 다음과 같이 써 넣는다.
① Class-Path를 잡아준다. 콜론뒤에는 클래스들의 폴더를 써준다
Class-Path : [클래스 폴더 이름](예> Class-Path : cern edu)
② Main-Class를 잡아준다. 콜론 뒤에 메인클래스명을 써 넣는다.
이때 메인클래스 이름에 .class를 붙이지 않는다
Main-Class: [메인클래스명] (예> Main-Class: SimpleWindow)
3) 반드시 엔터를 한번 쳐 다음 행으로 넘어간 후 클래스 파일이 모여있는 폴더에 저장한다
3. 압축이 풀린 외부 클래스파일까지 포함해 jar파일을 생성한다. 다음과 같은 명령문을
사용한다.
jar [cmf] [manifest.txt] [jar파일이름.jar] [외부 클래스파일의 최상위 디렉토리] [기타 파일 ]
(예> jar cmf manifest.txt JarExam.jar cern edu *.class)
4. 확인
1) 명령문을 다 입력 했으면 아래와 같이 JarExam.jar파일이 생성된 것을 볼 수 있다
2) 실제로 실행해보면 아래와 같은 창이 뜨고, 외부 클래스 파일들이 정상작동 하는것을
알 수 있다.
[출처] jar파일에서 외부 패키지 사용하기|작성자 echris7
'IT노트 > Eclipse' 카테고리의 다른 글
이클립스에 디컴파일러 인 "JAD" 를 설정해 보자. (0) | 2015.01.29 |
---|---|
JAR 파일 만들기 (Class-Path 설정 및 개념잡기) (0) | 2015.01.29 |
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113)오류 (0) | 2015.01.29 |
[이클립스] 이클립스 버전과 코드명 / 종류 (0) | 2015.01.29 |
svn: 'myclass' is not under version control (0) | 2015.01.29 |