我看到有人使用以下命令从包含许多Java包(即子文件夹)的文件夹中创建jar
文件
jar cvf program.jar -C folder1/folder2/folder3 .
如果没有最后一个.
,命令似乎无效。我尝试使用*
代替。也有效。
那么最后.
或*
是什么意思?
答案 0 :(得分:1)
-C选项更改为指定的目录,并将下一个文件添加到jar。
示例:
jar cf ImageAudio.jar -C images。 -C audio。
此命令的-C images部分指示Jar工具转到images目录,然后执行。以下-C图像指示Jar工具存档该目录的所有内容。 -C音频。然后命令的一部分对音频目录执行相同的操作。
因此,在您的示例中,您将向jar添加folder1 / folder2 / folder3目录的内容。