我有下一个包结构
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 .
可能会对某人有帮助
答案 0 :(得分:4)
jar
命令没有选项可以删除条目。
但是,使用zip工具可以处理jar格式,因此您应该能够使用命令行zip(例如GNU zip)来删除成员。