当我将jar文件上传到servlet并尝试读取其清单时。 jarStream.getManifest()返回null。

JarInputStream jarInputStream =新的JarInputStream(inputStream);

清单mf = jarInputStream.getManifest();

当我将同一罐子读取为JarFile提供绝对路径时,我得到了罐子的清单。

我需要在运行时阅读jar文件的清单。

任何建议都将不胜感激..

最佳答案

通过使用ant脚本打包jar,以便为清单提供自定义属性,有助于成功获取清单。

以前我用eclipse> export> java> java archive打包jar
如果清单是默认清单,则编辑此导出jar的清单似乎是问题的原因。

感谢@EJP和@Burkhard对我的查询的快速响应。

关于java - jarInputStream.getManifest()为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13814891/

10-11 01:14