두 가지jar 패키지 제작 방법 설명 (dos 패키지jar eclipse 패키지jar 파일)

1.dos 아래에서jar 파일 포장

D:\jdk1.5.0_07\bin> jar  /help
사용법:jar {ctxu}[vfm0Mi] [jar-파일] [manifest-파일] [-C 디렉터리] 파일 이름...옵션: - c 새 압축 파일 만들기 - t 압축 파일 내용의 목록을 표시합니다 - x 압축 파일에서 명명된 (또는 모든) 파일 펼치기 - u 이미 존재하는 압축 파일 업데이트 - v 생성 상세한 출력을 표준 출력에 출력합니다 - f 지정 압축 파일 이름 - m 은 표시 파일에서 온 표시 정보를 포함합니다 - 0 저장 방식, ZIP 압축 형식 없음 - M 은 모든 항목의 목록을 만들지 않습니다(manifest] 파일-i는 지정한jar파일에 인덱스 정보를 생성합니다. -C는 지정한 디렉터리로 바뀌고 명령줄에서 방금 생성된jar를 실행합니다. 명령은 다음과 같습니다. 자바-jartest.jar에 시스템.out.prinln 문장이 있으면 실행 후 출력된 내용을 보려면 명령을 사용하십시오. 자바-jartest.jar>log.txt 출력 정보는log.txt에 출력됩니다. 물론log.txt는 자동으로 생성되고 t와est.jar 디렉터리에 있습니다.여기도 새 start를 만들 수 있습니다.bat 파일, 생성 후;오른쪽 단추--- 편집, 입력:java-jar test.jar >log.txt;나중에 start를 두 번 클릭합니다.bat는 테스트를 실행할 수 있습니다.자라.만약 당신이 파일 내보내기에서 예를 들어 E 디스크에 놓여 있다면, 가져온 가방도 이 디렉터리에 넣어야 합니다.만약 파일 이름이 디렉터리라면, 그것은 귀속 처리될 것이다.명세서(manifest) 파일 이름과 압축 파일 이름은 모두 지정되어야 합니다.'m'와'f'로고에 따라 지정한 같은 순서입니다.
예시 1: 두 개의 클래스 파일을'classes'라는 이름으로 저장합니다.jar의 압축 파일 중:jarcvfclasses.jar  Foo.class  Bar.class 예시 2: 존재하는 목록 (manifest) 파일'mymanifest'로 foo/디렉터리에 있는 모든 파일을'classes'라고 저장합니다.jar의 압축 파일 중:jarcvfmclasses.jar  mymanifest  -C  foo/  .
2. eclipse로 jar 파일 묶기
Eclipse는 내보낼 수 있는 방식으로 (항목을 오른쪽 단추로 클릭하고 Export 선택) 자바 클래스 파일을 포장하여 자바 패키지를 생성합니다.
방법1: (프로젝트 프로젝트가 외부jar 패키지를 인용하지 않았을 때 직접 내보내기)

----> ,Export...--->Java--->JAR file--->next--> jar file -->next-->next---> main class--->finish
방법2: 프로젝트가 다른 외부jar를 인용했을 때 eclipse는 외부jar 패키지를 동시에 내보내는 기능을 지원하지 않기 때문에 좀 번거롭다.구체적인 단계는 다음과 같다.
manifest file 생성: 프로젝트 선택 ----> 오른쪽 단추, Export-->Java-->JAR file--->jar file의 경로와 이름 선택 ---->next--->next--->next;
이 때 방법 1에서mainclass를 선택할 창에 왔습니다. 그러나 여기에서mainclass를 선택하지 않고 맨 위의Generate the manifest file을 선택하고 Save the manifest in the workspace를 선택하고 Manifest file: 에 파일의 이름을 입력하십시오. 예를 들어/test Project/main, (그 중test Project는 프로젝트 이름, main은 manifest file의 이름) 을 누르면finish를 누르면 프로젝트로 돌아가서 방금 생성된main을 열고 여기에 다음과 같은 정보를 입력하십시오.
Manifest-Version: 1.0Main-Class: com.pacong.convert.auto.propertes.ConvertAutoPropertiesClass-Path: jxl.jar
그 중에서 Manifest-Version: 1.0은 방금 자동으로 생성된 manifest 버전 번호입니다.
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties는 main class 클래스입니다.Class-Path: jxl.jar는 외부jar 패키지의 이름입니다. 이것은 내보내는jar 패키지, 사용할 외부jar 패키지의 경로와 이름을 알려 줍니다.위에서 다 하면 외부jar가방이 있는jar가방을 내보낼 수 있습니다. 절차는 다음과 같습니다

---> ,Export--->Java--->JAR file---> jar file --->next--->next--->next, main class , main class, Use existing manifest from workspace, Manifest file: main, :/testProject/main, finish, ; jar test.jar, Class-Path jxl.jar test.jar 。
여기에는 또 한 가지 주의해야 할 것이 있다.
명령줄에서 방금 생성된jar를 실행하려면 명령은 다음과 같습니다:java-jartest.jar에 시스템이 있다면.out.prinln 문장, 실행 후 인쇄된 내용을 보려면 명령:java-jartest를 사용하십시오.jar >log.txt 출력 정보는 로그에 인쇄됩니다.txt에서 물론log.txt가 자동으로 생성되고,test에 있습니다.jar 디렉터리에 있습니다.

좋은 웹페이지 즐겨찾기