使用清单文件将包打包在jar文件中

时间:2012-02-14 11:54:33

标签: java jar manifest

我有4个包,每个包含一些.class个文件。有一个包含main类的包。如何创建一个包含所有文件夹和清单文件的jar文件?

我知道命令jar cvfm MyJar.jar manifest.txt *.class,但我不知道用其类文件打包所有文件夹的过程。

这是场景:

enter image description here

我还应该在哪里放置manifest文件?

2 个答案:

答案 0 :(得分:1)

假设您的类在com.tst包中 - 在cmd(cd ..)中上升一级并输入以下内容:(在UNIX上使用/)

jar -cf myfile.jar .\com\tst\*\*.class

现在,如果你有一个现有的JAR文件,并想要提取它,你可以输入以下内容

jar -xf myfile.jar

清单文件可用于指定jar版本和类路径条目

答案 1 :(得分:0)

清单需要放在META-INF目录中。

参考:Jar doc