如何正确地将MANIFEST.MF文件加载到JAR中?

时间:2015-07-24 16:12:11

标签: jar manifest.mf

我不想创建一个默认的清单文件',我只想将Manifest文件(我已按照我的要求创建)加载到JAR中。我使用命令JAR uf,MANIFEST.MF甚至没有加载到JAR中。然后我尝试了JAR cvf,MANIFEST.MF文件加载了修改后的数据(可能是默认清单)。将MANIFEST.MF文件加载到JAR中的正确命令是什么?

此外,JAR中的其他文件是.xml,.data,.properties,它们都已成功加载。

1 个答案:

答案 0 :(得分:0)

对于Jar:

JarInputStream jarStream = new JarInputStream(stream);
Manifest mf = jarStream.getManifest();

从servlet中也可以使用:

try(InputStream in = servletContext.getResourceAsStream("/META-INF/MANIFEST.MF")) {
          return ....;
} catch (IOException e) {
    throw Throwables.propagate(e);
}