在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")
然后查看这个地方Java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制,在JDK6中看到限制是512byte,
Java代码- // Line buffer
- byte[] lbuf = newbyte[512];
本文介绍了解决Java应用中Manifest.mf文件因依赖路径过长导致IOException的具体方法。通过合理调整manifest文件中的依赖项布局,避免了单行超长的问题。
在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")
然后查看这个地方Java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制,在JDK6中看到限制是512byte,
Java代码解决方法是:manifest.mf 换行然后在新行前面加2个空格

被折叠的 条评论
为什么被折叠?