Вы находитесь на странице: 1из 11

Creación de .

jar

Antes de esto debe tener instalado el SE Development kit y el SE Runtime Environment de


Java.

Aplicado a Windows XP Profesional.


Ahora sigua por favor las siguientes instrucciones:

1Æ Acceda a las propiedades del sistema.


ÆEn la pestaña Opciones avanzadas ÆPulse el botón Variables de entorno.

2ÆEn la sección Variables del sistema Æ Seleccione la variable Path Æ Pulse el botón
Modificar.
3ÆHaga click en el campo correspondiente a ‘Valor de Variable’ y, ubíquese al final del
campo presionando la tecla Fin del teclado. Tenga el cuidado de no modificar nada.

4ÆColoque un punto y coma (;) al final de dicho campo.

5ÆCopie la dirección o ubicación de la carpeta ‘bin’ del jdk o SE Development kit de


Java que tenga instalado.
6Æ Añada la dirección copiada en el paso anterior después del punto y coma (;) en el
campo de la variable del sistema ‘Path’.

ÆQuedando de ésta manera.


7Æ Presione ahora Aceptar
8Æ Presione Aceptar nuevamente

9Æ Presione Aceptar. ÆHa añadido la ruta de la máquina virtual de java al sistema.


10ÆAhora cuando desarrolle un programa java y esté terminado, usted podrá crear el
archivo .jar (Nota: el archivo .jar sólo muestra el entorno gráfico de su programa, de
ésta manera si su programa muestra los resultados o trabaja sólo en la consola del
sistema, éste no mostrará nada) ÆColoque todos sus archivos.java, imágenes, archivos
de texto, todo lo que necesite o utilice su programa en una carpeta en una ruta de fácil
acceso, por ejemplo, en C:\ ÆLuego abra los archivos.java con el JCreator y compile el
archivo de clase que contenga el método principal o main, así se crearán los archivos.class
o clases en la misma carpeta.
Importante, si su programa pertenece a un paquete “package paquete;”, elimine esa línea
de todos sus clases o archivos.java, así se evita errores creando el jar.
En este ejemplo la carpeta se encuentra en C:\ con el nombre Programa y se tiene sólo un
Hola.java lo cual al compilar genera un Hola.class dentro de la misma carpeta.

11Æ Luego se debe crear un archivo Manifest.mf. ÆPara ello se suele buscar un archivo
.jar que funcione correctamente, por ejemplo, dentro de:
C:\Archivos de programa\Java\jdk1.6.0\demo\jfc\Notepad, ejecútelo y saldrá la aplicación:
Nota: Esto es sólo para comprobar que Notepad se ejecuta correctamente.
ÆCierre la aplicación y extraiga los archivos del Notepad.jar, para ello debe estar
consiente de tener instalado un programa compresor como Winrar o WinZip en su
ordenador.

Æ Abra ahora la carpeta Notepad generada

Æ Abra la carpeta META-INF


Æ Copie el archivo MANIFEST.MF que se encuentra dentro de la carpeta META-INF

Æ Coloque el archivo MANIFEST.MF en C:\ donde está la carpeta Programa de éste


ejemplo. ÆDespués de éste paso si prefiere borrar la carpeta que extrajo del Notepad.jar
puede hacerlo. Æ Ahora abra el archivo MANIFEST.MF que se encuentra en C:\

Æ Sustituya Notepad por el nombre de su clase que contiene el método main


public static void main(String args[]){}

ÆEn éste caso la clase se llama Hola.class.

ÆPresione ArchivoÆGuardarÆ luego cierre el block de notas.


12ÆAhora en InicioÆTodos los ProgramasÆAccesoriosÆSimbolo del sistema, ejecute la
consola, dentro de ésta ubíquese en la carpeta donde están sus archivos.java, archivos.class,
imágenes, etc; en este ejemplo nos ubicamos en C:\Programa. Dentro de ese directorio se
escriben los comandos: jar cvfm Hola.jar C:\manifest.mf .
ÆLos comandos jar cvfm se explican en la siguiente imagen:

ÆHola.jar corresponde al nombre que tendrá el archivo.jar


ÆC:\manifest.mf es la ruta absoluta del archivo manifest.mf, se puede ignorar las
mayúsculas.
ÆEl punto (.) que se ve después de C:\manifest.mf . significa que se añadiran dentro del jar
todos los archivos que estén en C:\Programa. Así:

Æ Nota el hecho de colocar el punto (.) después de manifest.mf, agregará todos los
archivos que se encuentren en C:\Programa dentro del jar, extraiga el .jar y compruébelo.
ÆObserve en la carpeta Programa se añadió el archivo Hola.jar

ÆEjecútelo

ÆListo. Si es de entregar el programa a algún supervisor,


entregue la carpeta Programa como tal.
ÆCódigo de Hola .java