当我将 jar 文件上传到 servlet 并尝试读取其 list 时。 jarStream.getManifest() 返回 null..
JarInputStream jarInputStream = new JarInputStream(inputStream);
list mf = jarInputStream.getManifest();
虽然当我读取提供绝对路径的 JarFile 时同一个 jar,我得到了 jar 的 list ..
我需要在运行时读取 jar 文件的 list ..当它上传时..
非常感谢任何建议..
最佳答案
通过使用 ant 脚本打包 jar 来向 list 提供自定义属性,有助于成功获取 list 。
之前我使用 eclipse>export>java>java archive 打包 jar 如果 list 是默认的,编辑此导出的 jar 的 list 似乎是问题的原因。
感谢@EJP 和@Burkhard 对我的查询的快速回复。
关于java - jarInputStream.getManifest() 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814891/