2012-04-27 2 views
1

Eclipse를 사용하고 있습니다.jar 빌드 및 라이브러리 jar 포함

필자는 이클립스 프로젝트에 포함되어있는 jnetpcap libary에 의존하는 Java GUI 도구를 작성했습니다. 내 디스크에 라이브러리는 프로젝트와 다른 디렉토리에 있습니다.

다른 컴퓨터에서 실행되도록 jar (export-> jar)를 만들고 싶지만 jar 파일을 "포함"하는 방법을 찾지 못했습니다.

하나의 파일에 병합되거나 라이브러리가 별도로 배송되는지는 상관 없습니다. 난 단지 무엇을 구성해야하는지, 어디서, 그 의존성의 완전한 빌드를 가지고 있는지 모른다.

+0

병을 만들기 위해 무엇을 사용하고 있습니까? 개미, 메이븐 또는 수동? – BeRecursive

+0

"export -> jar"를 사용하고 main-class를 eclipse gui의 매니페스트에 추가합니다. – Stefan

+0

여기를 참고하십시오 : http://stackoverflow.com/questions/6378808/uberjar-through-eclipse 여기 : http://stackoverflow.com/questions/1832853/is-it-possible-to-create-an- uber-jar-containing-the-project-classes-and-the-pr – BeRecursive

답변

2

이 작업을 수행 할 수있는 방법은 없지만 jar 종속성 포함을 제공하는 도구가 있습니다.

Jarjarone-jar을 염두에 두십시오. 두 가지 모두 개미 작업을 제공하고 후자는 메이븐 플러그인을 제공합니다.

이클립스를 사용하는 경우, 실행 가능한 jar를 만들 때 의존성이 자동으로 AFAIK에 포함됩니다.

2

Ant 또는 Maven과 같은 빌드 도구를 사용하는 것이 좋습니다. 그것들은 자바 프로젝트의 기본적인 표준이며 이러한 작업을 수행하는 데 도움이 될 것입니다. 이 링크에서

봐는 : http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

그것은 기본적으로 메이븐의 기본 원리를 이해하는 시간의 5 분 소요되며 아마도 30 개에 당신이 원하는 정확히 어떤 플러그인을 사용하는 방법을 알고. 5 년 전 메이븐에 대해 알았 더라면 필자는 내 시간을 몇 주 절약 할 수 있었다.