2

我有下一个包结构

webService.ear --dependency.jar --some.class

我可以使用 cmd 脚本和 bash 脚本从 .ear 中 删除some.class吗?

解决方案:
我为此编写了 cmd 脚本:

call unzip target\webService.ear -d tmp
call zip -d target\tmp\dependency.jar \com\mypackage1\MyClass1.class
call zip -d target\tmp\dependency.jar \com\mypackage2\MyClass2.class 
call jar cvfM target\webService.ear -C tmp .

可能是,这对某人有帮助

4

1 回答 1

5

jar命令没有删除条目的选项。

但是,jar 格式可以使用 zip 工具处理,因此您应该能够使用命令行 zip(例如 GNU zip)来删除成员。

于 2012-04-11T06:38:33.250 回答