无法打开jar文件

时间:2017-03-09 11:57:52

标签: java

我有一个jar文件,当我双击它时无法执行。它给了我这个错误:

  

错误:jar文件无效或损坏。

我尝试使用两个不同的命令从cmd运行它:

java -jar myjar.jar  

java -cp myjar.jar package.mainClass.  

只有第二个命令有效。我使用的是Windows 7和java版本1.7.0_45 我检查了我的清单文件,似乎没问题,所以我不明白问题是什么。

P.S我认为它与java版本有关,因为我尝试在带有java 1.8版本的机器上运行jar文件并且它有效。

2 个答案:

答案 0 :(得分:2)

检查 MANIFEST.MF 是否有更正的 Main-Class 条目。

e.g。 Main-Class:MyPackage.MyClass

答案 1 :(得分:1)

  1. 打开myjar.jar
  2. 找到 META-INF / MANIFEST.MF 并将其打开
  3. 检查是否有条目 Main-Class:package.mainClass