为什么jar会忽略我的清单?

Geo*_*Geo 7 java jar manifest

我尝试使用此命令创建可执行jar:

jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
Run Code Online (Sandbox Code Playgroud)

清单包含:

Main-Class: Whatever1
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试运行jar,我会得到:Failed to load Main-Class manifest attribute from my.jar.我提取了罐子,我看到它的内容显示为:

Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Run Code Online (Sandbox Code Playgroud)

我的清单为什么被忽略了?

编辑:我知道使用-e标志我可以指定一个入口点,jar将生成一个正确的清单,但我想知道如何使这个版本工作.

axt*_*avt 15

在最后一行之后添加换行符 Manifest.mf