2009-06-25 14 views
11

usando jar en el símbolo del sistema de Windows, ¿cómo puedo agregar foo.class a una carpeta "classes" en foo.jar?cómo agregar una clase Java a una carpeta dentro de un archivo jar

puedo agregar el archivo a la jarra utilizando

frasco foo.jar uvf foo.class

pero eso no quiere poner la clase en la carpeta de "clases" en el frasco .

Sé que puedo usar winzip para descomprimir el contenedor, agregar el archivo y volverlo a comprimir, pero eso es lento y, con suerte, innecesario.

Respuesta

19

Deja foo.class en un directorio classes, a continuación, ejecutar

jar uvf foo.jar classes/foo.class 

(yo sólo lo he probado para asegurarse de que funciona. No puede una manera de hacerlo sin crear el directorio classes, pero piensa que esta es la solución más simple.)

Cuestiones relacionadas