2011-05-09 1 views
1

세 개의 클래스 P, Q, R이있는 Jar 파일이 있습니다. 세 개의 클래스 모두 정적 기본 함수를 포함합니다 ... 명령 프롬프트에서 실행하는 동안 Jar 파일에 여러 항목이 있어야합니다.명령 프롬프트에서 java jar 파일의 다중 항목이 필요합니다.

jar 파일 이름 예를 들면 다음과 같습니다 Main_classes.jar 및 매니페스트 파일의 메인 클래스 세트는 클래스 "P"Main_Classes.jar Q는

가 제공 -cp 내가

자바 시도

명령은 나 클래스가 excep을 찾지 못했다. ...

+0

java 명령을 실행 한 것과 같은 디렉토리에있는 jar는 어떤 OS입니까? 찾을 수없는 클래스가 클래스 중 하나를 참조합니까? – vickirk

+0

그게 효과가 있어야합니다. 전체 스택 추적을 게시하십시오. –

+0

클래스가 모두 루트 패키지에 있습니까? –

답변

0

솔루션은 다음과 같습니다. 세 개의 파일을 가정 매니페스트 파일의

내용은 패키지 myPackage에 받고있다 :

Main-Class: myPackage.P 

jar 파일 생성 매니페스트로 자신의 정의 메인 클래스가 항아리를 실행하려면

 javac -d . P.java Q.java R.java 

     jar -cvfm my.jar manifest.txt myPackage/*.class 

파일

 java -jar my.jar // Executes Class P 

클래스 Q 또는 클래스 R 중 하나를 사용하여 jar를 실행하려면 메인도 가지고있다