2009-06-25 3 views
11

utilizzando jar al prompt dei comandi di Windows, come posso aggiungere foo.class a una cartella "classes" in foo.jar?come aggiungere una classe java a una cartella all'interno di un file jar

posso aggiungere il file al barattolo con

vaso foo.jar UVF foo.class

ma che non mette la classe nella cartella "classi" nel barattolo .

So che posso usare winzip per decomprimere il contenitore, aggiungere il file e comprimerlo nuovamente, ma è lento e, si spera, non necessario.

risposta

19

Mettere foo.class in una directory classes, quindi eseguire

jar uvf foo.jar classes/foo.class 

(ho appena provato per assicurarsi che funzioni. Non ci può un modo di farlo senza creare la directory classes, ma io pensa che questa sia la soluzione più semplice.)