【发布时间】:2010-01-30 19:45:44
【问题描述】:
我尝试使用此命令创建可执行 jar:
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
清单包含以下内容:
Main-Class: Whatever1
但如果我尝试运行 jar,我会得到:Failed to load Main-Class manifest attribute from my.jar。我提取了jar,我看到它的清单内容是这样的:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
为什么我的清单被忽略了?
编辑:我知道使用-e 标志我可以指定一个入口点,jar 将生成正确的清单,但我想知道如何使这个版本工作。
【问题讨论】: