2012-04-11 3 views
1

ich nächste Paketstruktur habenEntfernen Datei von * .jar, mit Skript

webService.ear - dependency.jar - some.class

Kann ich entfernen some.class von .ear mit Cmd-Skript und Bash-Skript?

Lösung:
Ich schrieb cmd-Skript für diese:

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 . 

werden kann, wird dies hilfreich sein, jemanden für

Antwort

4

Es gibt keine Option zum jar Befehl Einträge zu entfernen.

Allerdings ist das JAR-Format mit den ZIP-Tools verarbeitbar, daher sollten Sie in der Lage sein, eine Befehlszeilen-ZIP (z. B. GNU zip) zu verwenden, um Mitglieder zu entfernen.