2017-03-09 2 views
-1

두 번 클릭하면 jar 파일을 실행할 수 없습니다.jar 파일을 열 수 없습니다.

Error:Invalid or corrupt jar file.

내가 두 개의 서로 다른 명령을 cmd를에서 실행 시도 :

java -jar myjar.jar 

java -cp myjar.jar package.mainClass. 

만 두 번째 명령이 작동 그것은 나에게 오류를 제공합니다. 나는 윈도우 7, 자바 버전 1.7.0_45를 사용하고있다.
매니페스트 파일을 확인한 결과 문제가 무엇인지 이해할 수 없었습니다.

P.S Java 1.8 버전의 컴퓨터에서 jar 파일을 실행하려고했기 때문에 Java 버전과 관련이 있다고 생각합니다.

+2

매니페스트 파일과 구조를 표시하십시오. – Jens

답변

2

확인하여 MANIFEST.MF이 수정 메인 클래스 항목이있는 경우.

메인 클래스 : MyPackage.MyClass

+0

확인했습니다. 거기에 있습니다. – angie

1
  1. 당신의 myjar.jar 열고
  2. META-INF/MANIFEST.MF을 찾아 열이
  3. 확인이 항목을 메인 클래스가있는 경우 : package.mainClass
+0

질문을 게시하기 전에 매니페스트 파일을 확인했는데, 메인 클래스에 대한 참조가 있습니다. – angie

+0

병에 매니페스트 파일과 구조를 표시하는 것이 좋습니다. – wangyuntao