1

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

JarInputStream jarInputStream = new JarInputStream(inputStream);

清单 mf = jarInputStream.getManifest();

虽然当我阅读为 JarFile 提供绝对路径时同一个 jar,但我得到了 jar 的清单。

我需要在运行时读取 jar 文件的清单 .. 上传时..

任何建议都非常感谢..

4

2 回答 2

1

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

以前我使用 eclipse>export>java>java 存档来打包 jar,其中清单是默认的,编辑这个导出的 jar 的清单似乎是问题的原因。

感谢@EJP 和@Burkhard 对我的查询的快速回复。

于 2012-12-13T07:04:26.850 回答
0

你用的是java 1.4吗?看看这个错误 4338238

于 2012-12-11T06:38:47.413 回答