Jar 命令未将请求的清单文件添加到存档
Jar command not adding requested manifest file to archive
我是 运行 以下 - 结果 MANIFEST.MF 不包含下面引用的那个:
jar -cvf instrument.jar -m instrument/META-INF/MANIFEST.MF -C instrument .
这里是预期的 MANIFEST.MF:
18:23:20/shared $ll instrument/META-INF/MANIFEST.MF
-rw-r--r-- 1 steve staff 33 Mar 31 17:57 instrument/META-INF/MANIFEST.MF
这是生成的 jar 文件(注意 MANIFEST.MF 的 date/size 不正确)
18:34:02/shared $jar -tvf instrument.jar
0 Tue Mar 31 17:58:58 PDT 2015 META-INF/
68 Tue Mar 31 17:58:58 PDT 2015 META-INF/MANIFEST.MF
544 Tue Mar 31 17:56:42 PDT 2015 ObjectSizeFetcher.cl
以下是预期清单的内容:
18:36:39/shared $cat instrument/META-INF/MANIFEST.MF
Premain-Class: ObjectSizeFetcher
以下是 jar 文件中的实际内容:
8:35:38/x2 $cat META-INF/MANIFEST.MF
Manifest-Version: 1.0
Created-By: 1.7.0_25 (Oracle Corporation)
您必须先列出除 -C 之外的所有选项,然后是参数(是的,我知道,原来的:))并提供要包含的文件列表
jar -cvfm instrument.jar instrument/META-INF/MANIFEST.MF -C instrument .
应该做你想做的。
我是 运行 以下 - 结果 MANIFEST.MF 不包含下面引用的那个:
jar -cvf instrument.jar -m instrument/META-INF/MANIFEST.MF -C instrument .
这里是预期的 MANIFEST.MF:
18:23:20/shared $ll instrument/META-INF/MANIFEST.MF
-rw-r--r-- 1 steve staff 33 Mar 31 17:57 instrument/META-INF/MANIFEST.MF
这是生成的 jar 文件(注意 MANIFEST.MF 的 date/size 不正确)
18:34:02/shared $jar -tvf instrument.jar
0 Tue Mar 31 17:58:58 PDT 2015 META-INF/
68 Tue Mar 31 17:58:58 PDT 2015 META-INF/MANIFEST.MF
544 Tue Mar 31 17:56:42 PDT 2015 ObjectSizeFetcher.cl
以下是预期清单的内容:
18:36:39/shared $cat instrument/META-INF/MANIFEST.MF
Premain-Class: ObjectSizeFetcher
以下是 jar 文件中的实际内容:
8:35:38/x2 $cat META-INF/MANIFEST.MF
Manifest-Version: 1.0
Created-By: 1.7.0_25 (Oracle Corporation)
您必须先列出除 -C 之外的所有选项,然后是参数(是的,我知道,原来的:))并提供要包含的文件列表
jar -cvfm instrument.jar instrument/META-INF/MANIFEST.MF -C instrument .
应该做你想做的。