2012-09-13 3 views
1

그래서 난, jar 파일을 만들어 수출 등eclipse에서 exc jar 파일 작성?

클릭하지만 난 두 번 때 아무것도에게 내가 폴더에 내 클래스를 참조하십시오 해달라고

을 나던 클릭

내가 보는 모든 JUnit을 입니다 org.hamcrest.core_1.1.v2009050107100 ...

무엇이 잘못 되었나요? 당신의 항아리가 유효한 실행

을 경우

+0

명령 줄에서 jar 파일을 실행 해 보셨습니까? 나는. 'java -jar yourjarfile.jar' 또한 이클립스는 여러분이 현재 프로젝트 디렉토리가 아니라 마지막으로 export 한 곳으로 항아리를 내보내는 경향이 있으므로 실제로 export 된 곳을 확인하십시오. – DanielGibbs

+0

나는 바탕 화면에 저장 했으므로 폴더 전체를보고 무엇이 있는지 볼 수 있습니다. –

+0

폴더에 관해 계속 이야기하고 있습니다. jar 파일을보고 있다는 뜻입니까? – DanielGibbs

답변

1

Jar 파일은 항상 두 번 클릭하여 실행되지 않는 작동합니다.

jar 파일을 실행하려면 java -jar yourjarfile.jar 명령을 jar 파일과 동일한 디렉토리에두고 실행하십시오. 이것은 PATH 시스템 변수가 올바르게 설정되었다고 가정합니다.

"yourjarfile.jar에서 Main-Class Manifest 속성을로드하지 못했습니다."와 같은 오류가 표시되는 경우 이는 jar 파일에 정의 된 메인 클래스가없고 Java 인터프리터가 시작할 위치를 알 수 없다는 것을 의미합니다 .

"Runnable JAR 파일"로 내보내고 프로그램을 실행하는 데 사용하는 실행 구성을 선택하여 Eclipse에서 기본 클래스가 지정되도록 할 수 있습니다.

jar 파일의 내용을 나열하려면 jar tvf yourjarfile.jar 명령을 jar 파일과 동일한 디렉토리에두고 실행하십시오.

jar 파일의 내용을 추출하려면 jar xvf yourjarfile.jar 명령을 jar 파일과 동일한 디렉토리에서 실행하십시오.

+0

메신저 작업 공간에서 기존 매니페스트 사용 내 항아리 파일에 기본 클래스가 정의되어 있지 않은 이유를 알 수 없습니다. –

+0

Eclipse에서 자동 생성 된 매니페스트를 사용해보십시오. 기존 매니페스트에 Main-Class가 지정되어 있지 않으면 jar 파일을 실행할 수 없습니다. – DanielGibbs

관련 문제