외부 라이브러리를 포함하여 jar파일 생성

본인은 IDE로 eclipse를 사용하기 때문에, eclipse 기준으로 설명하겠다.

이 글은 Maven이 아닌 일반 java 프로젝트를 외부 라이브러리를 포함하여 jar 파일을 생성하는 방법이다.

만든 java 프로젝트를 오른쪽 마우스 클릭하면 Export가 있다.

export

외부 라이브러리를 포함시키기 위해 Runnable Jar File을 선택하고 Next

runnable-jar-file

다음과 같은 설정(?) 화면이 나올 것이다.

runnable-jar-file-specification.png

  1. launch configuration : 빌드 할 프로젝트 선택

  2. Export destination 에 생성할 JAR 파일의 위치와 이름 설정

  3. 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에 저장한다.

후에 Finish를 누르면 jar 파일이 생성된다.

만약 Main 메소드가 없는 java 프로젝트라면 Main method가 없다는 에러가 나올 것이다. 하지만 외부 라이브러리가 포함된 jar 파일을 잘 생성되었으니 넘겨도 되는 에러이다.

Leave a comment