我想使用命令行实用程序将我的一个jar添加到指定的目录。将jar提取到指定的目录
如果我没有理解这个权利-C
选项应招,但是当我尝试
jar xvf myJar.jar -C ./directoryToExtractTo
我从我的jar工具获取使用信息,所以我做错了什么。
是我想达到的jar
还是需要手动将我的罐子并没有调用
jar xvf myJar.jar
我想使用命令行实用程序将我的一个jar添加到指定的目录。将jar提取到指定的目录
如果我没有理解这个权利-C
选项应招,但是当我尝试
jar xvf myJar.jar -C ./directoryToExtractTo
我从我的jar工具获取使用信息,所以我做错了什么。
是我想达到的jar
还是需要手动将我的罐子并没有调用
jar xvf myJar.jar
罐子使用zip压缩,所以你可以使用任何解压缩工具。
实施例:
$ unzip myJar.jar -d ./directoryToExtractTo
有一个在罐子命令本身可没有这样的选择。查看the documentation:
-C dir在执行jar命令期间临时更改目录(cd dir),同时处理以下inputfiles参数。 其操作旨在与tar实用程序的UNIX 的-C选项类似。例如:jar uf foo.jar -C类bar.class将 更改为classes目录,并将该目录中的bar.class添加到 foo.jar。下面的命令,jar uf foo.jar -C类。 -C bin 将xyz.class更改为classes目录并将其添加到foo.jar中所有 文件中的classes目录中(不在jar文件中创建类 目录),然后更改回原始 目录,然后切换到bin目录中添加xyz.class到 foo.jar。如果类持有文件BAR1和BAR2,那么这里就是该 jar文件包含使用的jar TF foo.jar中:META-INF/
META-INF/MANIFEST.MF
BAR1
BAR2
xyz.class
这对我有效。
我创建了一个文件夹,然后从命令提示符改为使用CD选项的文件夹。
然后从那里执行jar。
d:\LS\afterchange>jar xvf ..\mywar.war
我觉得'-C'只是为了添加文件。 – 2013-04-05 09:57:52
也许,我认为这也是specyfying输出目录。 – Andna 2013-04-05 10:34:30