我有一个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文件并且它有效。
答案 0 :(得分:2)
检查 MANIFEST.MF 是否有更正的 Main-Class 条目。
e.g。 Main-Class:MyPackage.MyClass
答案 1 :(得分:1)