Sei sulla pagina 1di 1

Crear un arhchivo jar A continuacin se muestra un ejemplo de cmo crear un archivo jar con las opciones ms usuales.

jar cfv MiArchivo.jar Clase1.class Clase2.class Imagen.gif Sonido.au OtrosArchivos En esta ocasin se ha creado un archivo jar de nombre MiArchivo.jar que contendr los archivos Clase1.class, Clase2.class, Imagen.gif y Sonido.au y el directorio OtrosArchivos. Como se puede observar en un archivo jar podemos meter cualquier tipo de archivo, incluso directorios. Si exite alguna referencia a archivos dentro de otro directorio estas se mantendrn sin producirse errores ya que la jerarqua de directorios se mantiene dentro del archivo. En el ejemplo se han empleado las opciones c, f y v de la lnea de comandos. Estas opciones y otras se explican a continuacin: c .- Indica que vamos a crear un archivo. f .- Indica que la salida quieres que vaya a un fichero, y no a la salida estandar. v .- Indica que quieres obtener informacin durante el proceso de creacin del archivo. m .- Indica al programa que queremos personalizar el archivo de manifiesto para aadir informacin adicional. M .- Indica que no se cree el archivo de manifiesto. 0 .- Indicamos que no queremos que se comprima el contenido del archivo. Modificar el archivo de manifiesto Llegados a este punto tenemos que crear el archivo de manifiesto. El archivo de manifiesto es un archivo de texto plano (sin formato) por lo que podr ser creado con cualquier editor de textos convencional. El archivo podr tener cualquier nombre y/o extensin ya que lo que el programa jar lo que har ser mezclar el contendio de este archivo con el que se crea por defecto. En nuestro caso el archivo de manifiesto tendr una sola lnea en la que indicaremos la clase principal (la que contiene el mtodo main). Esto se hace de la siguiente forma: Main-Class: ClasePrincipal De este modo se indica cual es la clase principal (sin .class). Ahora deberemos crear el archivo jar con esta informacin. A continuacin se muestra un ejemplo: jar cfm MiManifiesto.mf MiArchivo.jar ClasePrincipal.class OtraClase.class Imagen.gif Se observa que tras las opciones, en las que est la opcin m explicada anteriormente, se indica el nombre del archivo de manifiesto. Ahora solamente tendremos que indicar que los archivos .jar se abran con el programa java y con la opcin -jar en la lnea de comandos. Esto ya lo hace el instalador del J2SDK por lo que no ser necesario hacerlo a mano.

Potrebbero piacerti anche