IOException: 'Invalid header field;创建带有清单.jar文件时

2022-09-02 23:57:08

当我在清单file_name.jar键入jar cvfm时.txt*.class在命令提示符下,我收到此错误:

java.io.IOException: invalid header field
    at java.util.jar.Attributes.read(Attributes.java:410)
    at java.util.jar.Manifest.read(Manifest.java:199)
    at java.util.jar.Manifest.<init>(Manifest.java:69)
    at sun.tools.jar.Main.run(Main.java:172)
    at sun.tools.jar.Main.main(Main.java:1177)

我以前从未遇到过此错误,并且在上面找不到任何内容,这是什么意思?


答案 1

请注意参数的顺序:

1) jar cvmf manifest.txt some.jar package/*class
2) jar cvfm some.jar manifest.txt package/*class

答案 2

检查清单文件中标头变量的名称。清单文件不正确。

本教程将有助于识别 MANIFEST 文件格式和相关内容,http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html


推荐