Я попытался создать исполняемый файл jar с помощью этой команды:
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.)
Почему мой манифест был проигнорирован?
РЕДАКТИРОВАТЬ: я знаю, что с помощью флага -e
я могу указать точку входа, и jar сгенерирует правильный манифест, но я хотел бы знать, как заставить эту версию работать.