我试图创建使用此命令可执行的JAR:为什么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
。我提取罐子,我看到它的内容是这样的:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
为什么我的清单被忽略?
编辑:我知道使用-e
标志我可以指定一个入口点,jar会生成一个正确的清单,但我想知道如何使这个版本工作。
请尝试http://java.sys-con.com/node/36995 – Pace 2010-01-30 20:00:05