有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajarc选项

我已经开始阅读有关JAR的文章,但我不明白jar -C是如何工作的

我尝试了以下命令

jar cfv Some.jar -C innertest\ForDelete.class .

当我在E:\eclipse_workspace\Test\bin\test>的时候

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

因此,如果我尝试jar cfv Some.jar -C innertest .,它会起作用,但是如果我只想在这个目录中添加3个文件,而不是整个目录,该怎么办呢。 提前谢谢


共 (1) 个答案

  1. # 1 楼答案

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

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

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

    jar cfv my.jar -C newDir .