2010-12-12 5 views
0

eclipse IDE를 사용하여 jar 파일을 만들어야합니다. 하지만 난 병을 참조하는 항아리를 추가하는 문제에 직면하고있다 ... 내 프로젝트를위한 항아리를 만든 후 명령 프롬프트를 사용하여 실행할 때 (명령을 입력하라는 명령 프롬프트를 사용한다. "클래스를 찾을 수 없습니다"라는 예외를 제공하고 특정 클래스가 해당 참조하는 jar 파일에 있습니다 ...Eclipse를 사용하여 jar 파일 만들기

다음 링크에서 지시 된 방법을 사용하여 문제를 극복하려고했지만 여전히 문제가 있습니다. ..

http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-(Java)

는 사람이 좀 도와 주시겠습니까? 고맙습니다 ...

답변

3

내보내기 마법사를 사용하여 모든 종속성을 포함하는 실행 가능한 jar를 만들 수 있습니다.

"내보내기> Runnable JAR 파일"로 이동하여 "생성 된 JAR에 필요한 라이브러리를 패키지하십시오"를 선택하십시오.

+0

대단히 감사합니다 :-) –

1

실행 가능한 병을 만드시겠습니까? eclipse를 사용하여 실행 가능한 jar를 만들 때 (예 : 주요 클래스와 매니페스트가있는 경우) 참조를 포함 할 수있는 옵션이 있습니다.

0

당신은 당신을 위해 그렇게 개미 스크립트를 사용할 수

<target name="dist" description="dist" depends="compile"> 
    <jar destfile="executable.jar"> 
      <manifest> 
        <attribute name="Main-Class" value="com.foo.MainClass"/> 
      </manifest>  
     <fileset dir="build" /> 
     <zipfileset src="lib/commons-beanutils.jar"/>   
     <zipfileset src="lib/commons-logging-1.1.jar"/> 
      <!-- Replace with your libraries --> 
    </jar> 
</target> 

http://www.coderslog.com/ANT_SCRIPTS_Executable_Jar_With_Dependencies

+0

마치 라이브러리 항아리의 매니 페스트 파일을 망칠 수있는 것처럼 보입니다. 마법사 대신 Ant를 사용하여 작업하려면 OneJar (마법사가 비슷한 것을 수행함)를 권장합니다. http://one-jar.sourceforge.net/ – Thilo

0

참고 만 언급하는 기사는 그래서, 당신의 buildpath에 추가 항아리를 추가하는 방법을 설명하는 것이 Eclipse가 프로젝트를 빌드 할 수 있습니다. 애플리케이션을 실행할 때 classpath에도 여전히 일부 또는 전부가 필요합니다. 이미 제공 한 답변은 실제로 애플리케이션 항아리에 추가하는 방법에 대한 자세한 정보를 제공하지만, 모든 항아리를 넣은 (lib) 맵을 -classpath 인수로 간단히 참조 할 수도 있습니다. http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html 을 참조하십시오. 기본적으로 런타임에 (클래스 패스 인수를 사용하거나 다른 답변 중 하나를 사용하여) 빌드시뿐만 아니라 참조 된 링크에 언급 된 솔루션을 사용하여 필요한 jar가 모두 참조되는지 확인해야합니다).

관련 문제