我不想创建一个默认的清单文件',我只想将Manifest文件(我已按照我的要求创建)加载到JAR中。我使用命令JAR uf,MANIFEST.MF甚至没有加载到JAR中。然后我尝试了JAR cvf,MANIFEST.MF文件加载了修改后的数据(可能是默认清单)。将MANIFEST.MF文件加载到JAR中的正确命令是什么?
此外,JAR中的其他文件是.xml,.data,.properties,它们都已成功加载。
答案 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);
}