java - 使用 jar 在文件夹上创建 jar 文件

标签 java jar

我看到有人正在使用以下命令从包含许多 Java 包(即子文件夹)的文件夹创建 jar 文件

jar cvf program.jar -C 文件夹1/文件夹2/文件夹3 .

如果没有最后一个.,该命令似乎将无法运行。我尝试使用 * 代替。也有效。

那么最后一个 .* 是什么意思?

最佳答案

参见jar documentation

-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/

相关文章:

java - Eclipse Ant 从 1 个项目构建 Jar 并移动到另一个项目的构建路径

java - 使用 "java -jar executable.jar"执行 Jar 是可以的,但即使具有执行权限, "./executable.jar"也会返回 "Bad Magic Number"

java - JMH - 如何测量在 ArrayList 中插入 50M 项所需的时间

java - 使用 Jogl 直接从 volatileImage 创建纹理

java - 何时以及如何增加版本号(Maven、Java、Sonar)?

java - android openFileOutput有什么问题?

java - 我的 java if 语句似乎不起作用

java - 如何从 JAR 调用方法而不面临依赖性问题? java

java - 使用其他项目的 JAR 时出现 NoClassDefFoundError

java - Minecraft 1.12,服务器未启动。 "Linux external server"