我看到有人正在使用以下命令从包含许多 Java 包(即子文件夹)的文件夹创建 jar
文件
jar cvf program.jar -C 文件夹1/文件夹2/文件夹3 .
如果没有最后一个.
,该命令似乎将无法运行。我尝试使用 *
代替。也有效。
那么最后一个 .
或 *
是什么意思?
最佳答案
-C 选项更改到指定目录并将下一个文件添加到 jar 中。
示例:
jar cf ImageAudio.jar -C 图像。 -C 音频。
此命令的 -C images 部分指示 Jar 工具转到 images 目录,并且 .下面的 -C images 指示 Jar 工具归档该目录的所有内容。 -C 音频。然后,该命令的一部分对音频目录执行相同的操作。
因此,在您的示例中,您将把folder1/folder2/folder3 目录的内容添加到jar 中。
关于java - 使用 jar 在文件夹上创建 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27580484/