2009-06-25 3 views
11

mithilfe von JAR an der Windows-Eingabeaufforderung, wie kann ich foo.class zu einem Ordner "Klassen" in foo.jar hinzufügen?Wie füge ich eine Java-Klasse zu einem Ordner innerhalb einer JAR-Datei

kann ich die Datei in das Glas

jar uvf foo.jar foo.class

mit Add aber das legt die Klasse nicht in der "Klassen" -Ordner im Glas .

Ich weiß, ich kann winzip verwenden, um das Glas zu entpacken, fügen Sie die Datei hinzu und zippen Sie es wieder, aber das ist langsam und hoffentlich unnötig.

Antwort

19

foo.class in ein Verzeichnis classes Stoßen, dann

laufen
jar uvf foo.jar classes/foo.class 

(Ich habe es gerade versucht, um sicherzustellen, dass es funktioniert. Es kann einen Weg, es zu tun, das classes Verzeichnis ohne erstellen, aber ich denke, das ist die einfachste Lösung.)