我正在运行jar
以使用以下命令创建JAR文件:
jar cmf manifest.txt generatedParser generator gui resource
generatedParser
,generator
,gui
和resource
是目录,但jar
不会读取它们,抱怨:
java.io.FileNotFoundException:generatedParser(是一个目录)
但我的印象是jar
将递归读取目录,并且根据 Creating a JAR File 中的示例,音频和图像的目录读得很好。那么为什么它不起作用,我错过了什么?我想生成一个包含包generatedParser
,generator
,gui
和resource
的JAR应用程序。它们是包含类文件的普通未压缩目录。
答案 0 :(得分:3)
f
标志表示命令行上清单文件名后面存在jar文件名。正确的命令行是
jar cmf manifest.txt myJarName.jar generatedParser generator gui resource
错误消息是jar
尝试使用目录generatedParser
作为jar文件的结果 - 正如您所见,它不能很好地工作。