如何将文件添加到jar META-INF

时间:2010-11-02 16:13:05

标签: java jar

我想创建一个jar文件,我想将一些文件放在jar文件的META-INF文件夹中。这可能吗? .i知道如何创建一个jar文件,但对如何将文件放入META-INF

无能为力

下面是我想要的jar文件META-INF目录

META-INF> somefolder> somefile

6 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:2)

.jar - 文件重命名为以.zip结尾的内容,使用适当的程序打开它,更改要更改的内容,保存并将其重命名为.jar。 Jarfiles是Zipfiles。

答案 2 :(得分:2)

来自jar documentation

  

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

答案 3 :(得分:2)

从源创建jar时,您可能已经拥有了META-INF文件夹。在制作jar之前,只需将文件放在那里。

答案 4 :(得分:2)

尝试在要包含在jar中的.class文件中创建META-INF目录。在这个META-INF目录中放置你想要的任何内容,它将包含在已编译的jar文件中。

答案 5 :(得分:0)

以下是如何使用somefolder下的自定义文件夹META-INF创建JAR:

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