【发布时间】:2015-07-25 13:25:12
【问题描述】:
我有一个 jar 文件,当我执行时由
java -jar firstjar.jar
我收到以下错误
错误:jarfile firstjar.jar 无效或损坏
这是我的清单文件
Manifest-Version: 1.0
Created-By: 1.7.0_79 (Oracle Corporation)
Class-Path:mysql-connector-java-5.1.28.jar
Main-Class:JavaApplication1
jar 文件内容
0 Wed May 13 14:09:06 IST 2015 META-INF/
140 Thu May 14 00:26:26 IST 2015 META-INF/MANIFEST.MF
2917 Wed May 13 13:16:02 IST 2015 JavaApplication1.class
提前致谢!
【问题讨论】:
-
jar tvvf firstjar.jar的结果是什么? -
Main-Class 行后面有新行吗?如果没有,请尝试添加一个。我记得我在执行 Main-Class 时遇到了问题,并且在 manifest.mf 文件末尾有一个换行符解决了这个问题。
-
@Elliot 我在我的问题中添加了 jar 文件的内容。
-
@anonymous 我尝试添加新行但仍然出现相同的错误。
-
首先,您的清单内容需要在冒号后有一个空格。然后,您可以使用自定义清单文件成功创建 jar。然后你就会有一个有效的“可执行”jar。