I tried to create an executable jar using this command:
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
the manifest contains the following:
Main-Class: Whatever1
But if I try to start the jar, I get: Failed to load Main-Class manifest attribute from my.jar . I removed the jar and I saw that the contents of its manifest are as follows:
Manifest-Version: 1.0 Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Why was my manifest ignored?
EDIT: I know that with the -e flag I can specify an entry point and the jar will generate the correct manifest, but I would like to know how to make this version work.
java jar manifest
Geo
source share