2008-09-25 7 views

답변

1

.jar는 ZIP 아카이브 일 뿐이므로 ZIP을 만들 수있는 프로그램을 사용할 수 있습니다. 매니페스트와 모든 클래스 파일을 포함시켜야합니다.

+0

WinRar를 사용하여 zip 파일을 만든 다음 .jar로 이름을 바꿀 것을 제안합니까? –

3

파일을 원본 폴더에 추가하면 jar 파일에 포함될 수 있습니다.

하나의 일반적인 방법은 프로젝트의 루트에 src 폴더를 만드는 것입니다. 그 안에는 Java 파일 용 폴더 및 기타 폴더가 있습니다. 같은 :

src/ 
    css/ 
    java/ 
    html/ 
    images/

그럼 당신은 그 하위 폴더의 각을 소스 폴더를 만들 수 있습니다 (오른쪽 소스 폴더로 사용, 클릭) 그리고 그들은 항아리에 추가 할 수 있어야한다.

0

Maven 팬들에게 ANT (또는 Maven) 팬으로 이동하면 Jar 건물을 매우 잘 자동화 할 수 있으며 Eclipse 외부에서 사용할 수도 있습니다 (예 : 자동 빌드 환경). src, jsp, foobar 및 resources 위치의 파일을 빌드 스테이징 폴더로 복사 한 다음 ANT의 Jar 태스크를 사용하여 결과 파일을 Jar하면됩니다.

<target name="makejar" depends="compile, copyfiles"> 

    <jar destfile="${jars.dir}/myjarfile.jar" index="true" basedir="${build.dir}" /> 

</target> 

내가 바라는 한 가지는 src 폴더 내에 비 소스 (Javadoc의 package.html 파일 제외)를 포함하는 것입니다. 뭔가를 성취하기 위해이 일을해야한다고 생각한다면 잘못하고있는 것입니다. 당신이 Ant를 사용하는 경우

+0

Dozer처럼 일부 유용한 라이브러리에서이를 권장합니다. –

1

난 그냥 내 이클립스 프로젝트에 모든 파일을 추가 ((등/포함하는 방법에 대한 예제 섹션을 참조 특정 파일을 제외) 사용할 수 있습니다 txt, html, xml 등의 파일).

그런 다음 이클립스를 사용하여 파일 -> 내보내기 -> Jar 파일 -> "Java 소스 파일 및 리소스 내보내기"체크 박스를 선택하십시오.

완료.