将jar提取到指定的目录
我想使用jar
命令行实用程序将我的一个jar文件提取到指定的目录。
如果我理解这个权利-C
选项应该的伎俩,但是当我尝试
jar xvf myJar.jar -C ./directoryToExtractTo
我从我的jar实用程序获取使用信息,所以我做错了什么。
是我想用jar
实现的事情还是我需要手动移动我的jar和那里调用
jar xvf myJar.jar
这样做最好。
导航到您需要的文件夹结构
使用该命令
jar -xvf 'Path_to_ur_Jar_file'
jar子使用zip压缩,所以你可以使用任何解压缩工具。
例:
$ unzip myJar.jar -d ./directoryToExtractTo
jar命令本身没有这样的选项。 查看文档 :
-C dir在执行jar命令的过程中临时更改目录(cd dir),同时处理以下inputfiles参数。 其操作旨在类似于UNIX tar实用程序的-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文件中创buildclasses目录),然后切换回原始目录,然后切换到bin目录以添加xyz.class到foo.jar。 如果类保存文件bar1和bar2,那么这里是jar文件使用jar tf foo.jar包含的内容:META-INF /
META-INF / MANIFEST.MF
BAR1
BAR2
xyz.class
这对我有效。
我创build了一个文件夹,然后从命令提示符使用CD选项更改为文件夹。
然后从那里执行jar子。
d:\LS\afterchange>jar xvf ..\mywar.war