IT/java

[Eclipse] Jar 배포

원창연 2020. 12. 25. 07:18

이클립스 Java 프로젝트에서 외부 라이브러리를 Jar로 만들경우 내부 에 포함시키는 방법

com.dicws.db   : 배포할 프로젝트

외부라이브러리 : db2jcc4.jar, jdbc.jar, mysql-connector-java-5.1.28-bin.jar, ojdbc14.jar, sqlite-jdbc-3.7.2.jar

 

ㅁ Jar로 배포(Runnable JAR File) 

    배포할 프로젝트 선택후 파일(F)->내보내기

 

 

▶ 실행구성(Launch configuration Main) : Main Class 지정

 대상내보내기(Export destination) :  생성할 JAR 파일의 위치와 이름 설정

 Library handling 에서 옵션 설정

   - Extract required libraries into generated JAR    : 필수 라이브러리들을 추출해서 내부로 포함.

   - Package required libraries into generated JAR : 필수 라이브러리들을 전부 패키지로 Jar 내부로 포함

   - Copy required libraries into sub-folder next to the generated JAR : 필수 라이브러리들을 전부 Jar 외부의 하위 경로 로 복사하고 class-path로 참조한다. 필수 라이브러리들은 생성할 JAR파일명_lib에 저장한다.

(사용하지 않는 라이브러리가 포함될 수 있다)

 

 

예) Extract required libraries into generated JAR로 실행Jar배포 하고 다른프로젝트에서 가져왔을때

가져왔을때 참조 라이브러리

원래 프로젝트 패키지 com.dicws.db 외 라이브러리가 내부처럼 Jar안에 들어가 있음