java - 想要从ear文件中提取特定的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
是否可以将输出定向到特定目录。如果它不会即时创建目录,那么我将首先创建它。但我希望能够将罐子定向到一个目录。
解决方案
无法使用 jar 将文件提取到特定位置。jar 工具接受 2 个参数:
- 存档文件
- 要提取的存档文件的名称
因此您无法将其提取到特定位置。
尝试使用一些命令行脚本提取文件,这将首先进行提取,然后将文件复制到特定位置。
推荐阅读
- c++ - 2D“世界”到屏幕的转换
- android - 创建的 PendingIntent 的数据存放在哪里?
- java - 如何使用 Spring Boot WebClient 通过发布请求发送多个值?
- java - Google Play 订阅:检测订阅是否在 android 中自动续订
- javascript - 如果将相应的资源注入到文件 URL 页面中,则会忽略“web_accessible_resources”清单键
- angular - 将 google sheet 与 Angular 集成时的身份验证错误
- python - xarray 中 Pandas Panel4D 对象的等价物
- python - GeoJSON 和 MuliPolygon:将多边形数据整形为数据框(python,shapely)
- python - 可选返回值的最佳实践
- symfony-3.4 - Symfony - 自定义 Voter 的“拒绝访问”