¿Por qué Jar ignora mi manifiesto?
Intenté crear un jar ejecutable usando este comando:
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
El manifiesto contiene esto:
Main-Class: Whatever1
Pero si trato de ejecutar el jar, obtengo:Failed to load Main-Class manifest attribute from my.jar
. Extraje el frasco y vi que el contenido de su manifiesto era este:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
¿Por qué mi manifiesto fue ignorado?
EDITAR: Sé que usar el-e
flag Puedo especificar un punto de entrada, y jar generará un manifiesto correcto, pero me gustaría saber cómo hacer que esta versión funcione.