我試圖創建使用此命令可執行的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