[Eclipse] Jar 배포
이클립스 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안에 들어가 있음