eclipse jar打包 jar line too long 异常处理方法

来源:互联网 发布:美国大非农数据公布时间 编辑:程序博客网 时间:2024/06/04 18:22
原文地址:http://hi.baidu.com/hoszone/item/e5165353062e2e828d12eddb


在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")

然后查看这个地方Java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制,在JDK6中看到限制是512byte,

Java代码
  1. // Line buffer
  2. byte[] lbuf = newbyte[512];
     // Line bufferbyte[] lbuf = new byte[512];

解决方法是:manifest.mf    换行然后在新行前面加2个空格

0 0