2009-06-25 27 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.)

Problemi correlati