2011-08-13 19 views
1

我正在运行jar以使用以下命令创建JAR文件:命令行工具'jar'不读取目录

jar cmf manifest.txt generatedParser generator gui resource 

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

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

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

回答

3

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

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

错误消息是jar试图使用目录generatedParser为JAR文件的结果 - 它不工作得非常好,因为你可以看到。

+0

哦,谢谢,我新我是愚蠢的,而我只是无法看到它。 –