J'ai essayé de créer un pot exécutable en utilisant cette commande:Pourquoi jar ignore-t-il mon manifeste?
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
Le manifeste contient ceci:
Main-Class: Whatever1
Mais si je tente de lancer le pot, je reçois: Failed to load Main-Class manifest attribute from my.jar
. J'extrait le pot, et j'ai vu que le contenu de c'est manifeste était ceci:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Pourquoi at-on ignoré mon manifeste?
EDIT: Je sais qu'en utilisant le drapeau -e
je peux spécifier un point d'entrée, et jar va générer un manifeste correct, mais j'aimerais savoir comment faire fonctionner cette version.
Essayez http://java.sys-con.com/node/36995 – Pace