2011-08-29 7 views
1

파일 복사 방법이있는 클래스가 포함 된 Android 프로젝트가 있습니다. 관심 밖에서 나는 다른 프로젝트가 사용할 수있는 것처럼 자신의 프로젝트 (안드로이드, 보통 자바) 프로젝트에 이것을 추출 할 것이라고 생각했다.Java 라이브러리 초보자 용 - jar 파일에 포함 할 내용

그런 다음이 새 프로젝트에서 jar 파일을 만드는 방법을 살펴 보았습니다. 다른 프로젝트에서 jar 파일을 'lib'폴더에두고 라이브러리로 참조 할 수있었습니다. 이클립스 프로젝트 등

제 질문은 jar 내보내기 마법사를 통해 이클립스를 실행할 때 jar 파일에 무엇을 포함시켜야합니까? 그것 그냥 * .class 파일을 포함하는 경우 작동하지만 내 프로젝트에 하나 이상의 파일이 포함되어 있고 여러 패키지 등. 예를 들어 .classpath 및 .project 필요합니까?

덕분에, 베리

답변

1

당신은 런타임에 필요한 것들을 포함 할 수 있습니다.

예를 들어

:

  • class 파일은 컴파일 된 코드를 포함하고; 이것은 런타임에 필요합니다.
  • 또한 이미지와 같은 다른 리소스를 포함해야 할 수도 있습니다.
  • 사용자 지정 META-INF/MANIFEST.MF를 포함하는 것이 편리한 경우가 있습니다.
  • 때때로 동적으로 링크 된 기본 라이브러리 (예 : Windows DLL)를 포함하는 것이 유용하지만,이를 사용하려면 먼저 임시 위치로 추출해야합니다.
  • 때로는 추가 리소스가 라이브러리의 API 설명서와 같이 병에 압축됩니다.

런타임시 .project 및 .classpath 파일이 사용되지 않습니다. jar 파일에 포함 할 필요는 없습니다.

+0

대단히 감사합니다. – barry

관련 문제