在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")
然后查看这个地方Java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制,在JDK6中看到限制是512byte,
Java代码- // Line buffer
- byte[] lbuf = newbyte[512];
在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")
然后查看这个地方Java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制,在JDK6中看到限制是512byte,
Java代码解决方法是:manifest.mf 换行然后在新行前面加2个空格