Hacer archivos .jar , abrirlos y editarlos

Páginas: 6 (1294 palabras) Publicado: 2 de abril de 2013
Hacer ficheros jar
QUÉ SON LOS FICHEROS JAR
Cuando tenemos un programa grande, con varios paquetes y clases, ya sabemos cómo
organizarlo, compilarlo y ejecutarlo. Sin embargo, para pasárselo a los amiguetes o
instalarlo en otro ordenador es un poco rollo. Tenemos que llevarnos directorios enteros,
con los ficheros que hay dentro y demás.
Lo ideal es meter todos estos ficheros y directoriosen un único fichero comprimido. Java,
con su comando jar, que está en el directorio bin de donde tengamos java, nos permite
hacer esto. Empaqueta todo lo que le digamos (directorios, clases, ficheros de imagen o lo
que queramos) en un único fichero de extensión .jar. Un fichero de extensión .jar es
similar a los .zip de Winzip, a los .rar de Winrar o a los ficheros .tar del tar de unix. Dehecho, con Winzip o Winrar se puede ver y desempaquetar el contenido de un fichero .jar
Java nos da además otra opción, podemos ejecutar las clases del fichero .jar sin tener
que desempaquetarlo. Símplemente podemos darle a nuestro amiguete el fichero .jar con
todo dentro y ya está listo para ejecutar.
Vamos a ver cómo hacer todo esto.






Cómo crear un fichero jar.
Ver qué haydentro de un jar.
Modificar el contenido de un fichero jar.
Ejecutar un fichero jar.
El fichero de manifiesto

CÓMO CREAR UN FICHERO JAR
Para crear un fichero jar, en primer lugar tenemos que tener todo ya perfectamente
preparado y compilado, funcionando.
Si las clases de nuestro programa no pertenecen a paquetes, simplemente debemos meter
las clases en el fichero .jar Para ello, vamos aldirectorio donde estén los ficheros .class y
ejecutamos el siguiente comando
$ cd directorio_con_los_class
$ jar -cf fichero.jar fichero1.class fichero2.class fichero3.class
La opción "c" indica que queremos crear un fichero.jar nuevo. Si ya existía, se machacará,
así que hay que tener cuidado. La opción "f" sirve para indicar el nombre del fichero, que
va inmediatamente detrás. En nuestrocaso, fichero.jar. Finalmente se pone una lista de

ficheros .class (o de cualquier otro tipo) que queramos meter en nuestro jar. Se pueden
usar comodines, estilo *.class para meter todos los .class de ese directorio.
Si las clases de nuestro porograma pertenecen a paquetes, debemos meter en nuestro jar
la estructura de directorios equivalente a los paquetes entera. Para ello, nos vamos aldirectorio padre de donde empiece nuestra estructura de paquetes. En el caso de
nuestro HolaMundo con paquete, debemo meter el directorio prueba completo. El
comando a ejecutar es este.
$ cd directorio_padre_de_prueba
$ jar -cf fichero.jar prueba
Las opciones son las mismas, pero al final en vez de las clases, hemos puesto el nombre
del directorio. Esto meterá dentro del jar el directorio ytodo lo que hay debajo.
Otra opción sería meter los .class, pero indicando el camino relativo para llegar e ellos
$ cd directorio_padre_de_prueba
$ jar -cf fichero.jar prueba/HolaMundo.class
En windows la barra va al revés...
VER QUÉ HAY DENTRO DE UN JAR
Para comprobar si nuestro jar está bien hecho, podemos ver su contenido. El comando es
este
$ jar tf fichero.jar
La opción "t" indica quequeremos un listado del fichero.jar. La opción "f" es igual que
antes. Esto nos dará un listado de los class (y demás ficheros) que hay dentro, indicando
en que directorio están. Deberíamos comprobar en ese listado que están todas las clases
que necesitamos y la estructura de directorios concuerda con la de paquetes.
MODIFICAR UN JAR
Para cambiar un fichero dentro de un jar o añadirle unonuevo, la opción del comando jar
es "u". Si el fichero existe dentro del jar, lo reemplaza. Si no existe, lo añade.
Por ejemplo, si hacemos un cambio en nuestro HolaMundo.class con paquete y lo
recompilamos, podemos reemplazarlo así en el jar
$ jar uf fichero.jar prueba/HolaMundo.class
CÓMO EJECUTAR UN JAR

Para ejecutar un jar, símplemente debemos poner el fichero jar en el CLASSPATH. Ojo,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos . Jar
  • COMO EDITAR UN ARCHIVO POR CONSOLA
  • Cómo editar archivos word con el ipad
  • Que son los archivas jar
  • De veras hace falta tener buenos modales editado
  • Como crear un archivo jar
  • Archivos Jar En Java
  • Archivos .JAR y .WAR

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS