使用jar包装时出现问题

时间:2010-12-24 04:14:26

标签: java jar packaging

我尝试使用jar命令打包一堆java类文件和它们使用的图像。我在两个文件夹(包)中有.class文件:a和b,以及文件夹c中的所有图像。我在META-INF文件夹中也有一个manifest.mf文件,在manifest.mf中我在启动jar文件时指定了主类。我使用以下jar命令:

jar cvf MyJar.jar a b c META-INF

但是输出MyJar.jar根本就没有运行。我错过了什么吗?谢谢!

1 个答案:

答案 0 :(得分:1)

似乎需要使用特殊参数处理清单文件:

  

如果您有一个预先存在的清单文件,您希望jar工具用于新的jar存档,则可以使用-m选项指定它:

 % jar cmf myManifestFile myJarFile *.class

所以,在你的情况下

% jar cvmf META-INF/manifest.mf MyJar.jar a b c META-INF

如果您不再需要META-INF(对于那里的其他文件),我会将其放在安全的一边。