想要从耳朵文件中提取特定的jar文件并将其存储在特定目录中

时间:2018-09-17 12:59:28

标签: java jar

我有一个包含多个jar文件的ear文件。我想提取罐子并将它们存储在特定目录中。 此命令提取其中一个jar,但将其放置在当前目录中。

C:\TestDir> jar xf Test.ear Assigned.jar 

这将把Jar的Assigned.jar提取到目录TestDir。 根据一些文档,它指出,如果将目录路径添加到要提取的jar中,则会将其放入目录中;如果该目录不存在,则会创建该目录。但是我发现情况并非如此。 因此,如果我有这样的内容:

 C:\TestDir> jar xf Test.ear C:\ExtractedJars\Assigned.jar 

是否可以将输出定向到特定目录。 如果它不能动态创建目录,那么我将首先创建它。 但是我希望能够将罐子定向到目录。

1 个答案:

答案 0 :(得分:0)

无法使用jar将文件提取到特定位置。 jar工具接受2个参数:

  1. 存档文件
  2. 要提取的存档文件的名称

因此您无法将其提取到特定位置。

尝试使用某些命令行脚本提取文件,该脚本将首先提取文件,然后将文件复制到特定位置。