Java jar语言 - C option



我已经开始阅读关于jar,但我不明白jar -C是如何工作的。

我尝试了以下命令

jar cfv Some.jar -C innertestForDelete.class .

,当我在E:eclipse_workspaceTestbintest>

所以我希望有PartJar.jar和文件在其中的文件不在test目录。但是在执行命令后,结果是added manifest,并且只创建清单文件。

所以如果我尝试jar cfv Some.jar -C innertest .,它会工作,但如果我想在这个目录中只添加3个文件,而不是整个目录。

我不确定是否有一个不涉及多次使用-C的解决方案:

jar cfv my.jar -C myDir file1 -C myDir file2

一个可能的解决方法,如果适用于您的情况,可以只将您需要的文件放在一个新目录中,并使用:

jar cfv my.jar -C newDir .

最新更新