Я пытался создать исполняемый банку, используя следующую команду:Почему банка игнорирует мой манифест?
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
манифест содержит это:
Main-Class: Whatever1
Но если я пытаюсь запустить банку, я получаю: Failed to load Main-Class manifest attribute from my.jar
. Я извлек банку, и я увидел, что содержание этого манифест было это:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Почему мой манифест игнорируется?
EDIT: Я знаю, что с использованием флага -e
я могу указать точку входа, а jar будет генерировать правильный манифест, но я хотел бы знать, как заставить эту версию работать.
Попробуйте http://java.sys-con.com/node/36995 – Pace