命令行工具'jar'不读取目录

时间:2011-08-13 13:10:57

标签: java jar

我正在运行jar以使用以下命令创建JAR文件:

jar cmf manifest.txt generatedParser generator gui resource

generatedParsergeneratorguiresource是目录,但jar不会读取它们,抱怨:

  

java.io.FileNotFoundException:generatedParser(是一个目录)

但我的印象是jar将递归读取目录,并且根据 Creating a JAR File 中的示例,音频和图像的目录读得很好。那么为什么它不起作用,我错过了什么?我想生成一个包含包generatedParsergeneratorguiresource的JAR应用程序。它们是包含类文件的普通未压缩目录。

1 个答案:

答案 0 :(得分:3)

f标志表示命令行上清单文件名后面存在jar文件名。正确的命令行是

jar cmf manifest.txt myJarName.jar generatedParser generator gui resource

错误消息是jar尝试使用目录generatedParser作为jar文件的结果 - 正如您所见,它不能很好地工作。