如何将文件添加到JAR的META-INF目录

8
我希望创建一个jar文件,并将一些文件放置在jar文件的META-INF文件夹中,是否可能?我知道如何创建一个jar文件,但不知道如何将文件放入META-INF文件夹。
以下是我期望的jar文件的META-INF目录:
META-INF>somefolder>somefile
6个回答

14
jar uf jarfile.jar META-INF/somefolder/somefile

2
.jar文件重命名为以.zip结尾的名称,使用适当的程序打开它,更改您想要更改的内容,保存并将其重新命名为.jar。Jar文件是Zip文件。

2

根据jar文档

通过添加由inputfiles指定的文件和目录,更新现有的文件jarfile(当指定f时)。例如:jar uf foo.jar foo.class


2

当你从源代码创建jar文件时,很可能已经有了META-INF文件夹。在制作jar文件之前,请将你的文件放置在那里。


2
尝试在你想要包含在 JAR 文件中的 .class 文件中创建一个名为 META-INF 的目录。将任何你想要的东西放在这个 META-INF 目录中,它将被包含在编译后的 JAR 文件中。请注意保留 HTML 标签。

1

以下是如何创建一个带有自定义文件夹 somefolder 的 JAR 文件,该文件夹位于 META-INF 下:

mkdir META-INF
cp -a somefolder META-INF
jar cvf jarfile.jar META-INF/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接