zoukankan      html  css  js  c++  java
  • Java打包问题之一:打包出现java.io.IOException: invalid header field

    前言

       java的打包工具jar有时候会出一些莫名其妙的问题,比如不合法的头部字段等等。这些问题之前也没注意,因为一直是用eclipse打包。后来在公司的时候,要求统一编写shell脚本来进行打包。 其中遇到不少问题。这里记录一下,防止以后忘记。

       本系列文章均系笔者所写,难免有一些错误或者纰漏,如果小伙伴们有好的建议或者更好的算法,请不吝赐教。

    正文

    【问题】

    D:aaaDMDemo>jar -cvfm demo.jar MANIFEST.MF com
    java.io.IOException: invalid header field
            at java.util.jar.Attributes.read(Attributes.java:393)
            at java.util.jar.Manifest.read(Manifest.java:182)
            at java.util.jar.Manifest.<init>(Manifest.java:52)
            at sun.tools.jar.Main.run(Main.java:132)
            at sun.tools.jar.Main.main(Main.java:1022)

    【错误分析】

    Manifest-Version: 1.0
    Class-Path: 
    Created-By: 1.6.0_06 (Sun Microsystems Inc.)
    Main-Class: com.demo.HelloWord

       每个标签冒号后都跟上一个空格

       最后一行需要有一个回车键,否则后面那一行是不能打包进去的

    作者

       出处:http://www.cnblogs.com/gina

       本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    使用paramikoHelper类实现MySQL安装和数据恢复
    tornado-模板,转义,上传静态文件
    tornado-请求与响应
    tornado-输入
    tornado-输出,request
    配置Ubuntu虚拟环境
    tornado-简单的服务器非阻塞
    Linux查看进程,端口,访问url
    tornado-简单的服务器
    字符串,数组,定时器,form
  • 原文地址:https://www.cnblogs.com/gina/p/3251704.html
Copyright © 2011-2022 走看看