Sie sind auf Seite 1von 12

Convertir archivos ejecutables de

Java (jar) a exe con #Jar2Exe


Cuando desarrollamos una aplicacin de escritorio ejecutable desdeJava lo que realmente
estamos haciendo es un archivo empaquetado jar (JAR: Java ARchive) el cual contiene todas
las clases compiladas de nuestra aplicacin, algunos archivos de configuracin y los dems
recursos que hayamos utilizado en el proyecto y no un archivo ejecutable nativo de Windows
(.exe), al tener una mquina virtual instalada y con la configuracin correcta un archivo JAR
podr ejecutarse del mismo modo que lo hace un archivo EXE, con
doble clic, enter, etc.
Ya sea por que el cliente lo pide o por iniciativa propia en ocasiones
necesitamos evadir la distribucin del JAR y reemplazarlo por un EXE
nativo de Windows, para cumplir dicho objetivo existen muchas
herramientas,

en

este

artculo

nos

centraremos

en

una

de

ellas: Jar2Exe.

Requerimientos previos
En este tutorial voy a suponer que cuentas con lo siguiente:
1. Aplicacin Java empaquetada en un Jar funcionando correctamente.
2. Las libreras de las que depende tu aplicacin.
3. Una imagen que servir de Splash al iniciar tu aplicacin (no indispensable pero s
recomendable).
4. Un archivo tipo ico para el icono de tu aplicacin.

Obtener Jar2Exe
Lo primero que debes hacer es descargar Jar2Exe desde su sitio oficial, para ello da clic en el
siguiente enlace:

Descargar Jar2Exe
Una vez que tienes el archivo zip descomprmelo en alguna carpeta de tu equipo,
posteriormente procede con la instalacin.
Cabe mencionar que Jar2Exe es una utilera de paga, sin embargo, inicialmente podemos
utilizarla por un periodo de 30 das.

Generar el archivo exe


Ya con Jar2Exe instalado procedemos a ejecutarlo, inicialmente te mostrar una pantalla como
esta:

Das clic en siguiente para que te aparezca esta pantalla:

Aqu debes dar clic en el botn de 'Browse' para ubicar el archivo .jar que vas a convertir. Una
vez que lo has elegido defines las versiones mnima y mxima del JRE requeridas para que la
aplicacin funcione correctamente, en mi caso seleccion la 1.6.x_xx como mnima
y1.7.x_xx como mxima.
Por ltimo en esta pantalla eliges para qu plataforma estars creando el archivo ejecutable.
Aqu puedes seleccionar Windows, Linux o Mac. Como lo que deseamos generar es un .exe
nativo de Windows seleccionas la primera opcin y das clic en 'Siguiente'.

En la siguiente pantalla debers elegir el tipo de aplicacin que se va a generar, si es una


aplicacin de consola, de interfaz grfica o un servicio. En este caso selecciona la segunda
opcin 'Windows GUI Application' y da clic en 'Siguiente'.

Una vez hecho lo anterior aparecer una pantalla donde debers elegir cul es la clase
principal (clase main) de la aplicacin, inicialmente la detectar de manera automtica, sin

embargo, si la clase que se ha detectado no es la que deseas ejecutar en primera instancia


debers elegir la correcta de la lista.
Posteriormente debers seleccionar la imagen que servir de splash para la aplicacin dando
clic en el botn de 'Browse'. Si le das clic en 'Test' podrs ver el aspecto que tendr dicho
splash.

Las ltimas opciones son para indicar si se debe cerrar el splash una vez que aparezca la
primera pantalla del sistema y si se define o no un ttulo para dicho splash. En mi caso marqu
ambas opciones e indiqu el ttulo como 'Iniciando aplicacin...'. Al definir lo anterior das clic
en 'Siguiente'.
En la siguiente pantalla debes indicar si se agregar soporte para la bandeja del sistema
(System Tray) y para el log o bitcora de eventos (Event Log). Yo no eleg ninguna de ellas por
que no lo considero necesario.

Las ltimas dos opciones son para agregar seguridad a nuestro cdigo ya que nos
permitenocultar y encriptar los archivos tipo class. Puedes elegir slo ocultarlos o ocultar y
encriptar, de igual manera puedes elegir si algunos de los archivos o paquetes debern
mantenerse visibles. En mi caso seleccion ocultar y encriptar todos los class. Una vez hecho
esto da clic en 'Siguiente'.
Lo siguiente a definir sern las libreras de las cuales depende nuestra aplicacin. Por
ejemplo, si te conectas a base de datos de MySQL debes agregar el jar del conector, si
manejas archivos de Office debers agregar la librera POI.jar, y as sucesivamente.
Generalmente dichas libreras se copian en la carpeta 'lib' (si el ejecutable lo generas
desdeNetBeans).

Una vez que has agregado todas las libreras de las que depende tu aplicacin debes dar clic
en 'Siguiente'. Al hacer esto podrs visualizar la ltima pantalla de configuracin, en este
caso debers definir la ruta donde se crear el archivo .exe, inicialmente esta ruta estar
configurada en la misma carpeta donde se localiza el jar.

Posteriormente podrs definir algunas notas de versin y la configuracin interna. Aqu es


donde se debe especificar el icono que identificar la aplicacin.
Para establecer el icono inicialmente das clic en 'Version & Messages' para que aparezca la
siguiente pantalla.

Una vez hecho esto das clic en el botn 'Add' que se encuentra en la parte superior derecha
de la pantalla, al hacer esto aparecer lo siguiente:

Lo siguiente es dar clic en 'Browse' y buscar el archivo tipo ico que servir como icono de la
aplicacin.

Posteriormente lo seleccionas de la lista y das clic en 'Ok'.

Al hacer esto, en la pantalla de los datos de la versin nos aparecer el icono que hemos
elegido...

...y al dar clic en 'Aceptar' podremos verlo en la pantalla final de configuracin del Jar2Exe.

Una vez hecho esto debes definir si se generar un archivo ejecutable especfico para equipos
de 64 bits. Si este fuera el caso debes marcar la casilla 'Create 64 bits executive', si no la
marcas el archivo ejecutable funcionar igualmente para equipos de 32 y 64 bits (ms info
aqu). De igual manera podemos definir el estilo visual para XP si marcamos la casilla de'XP
manifest'.
Tras configurar todo lo anterior y dar clic en 'Siguiente' comenzar el proceso de creacin del
archivo exe, este proceso es bastante rpido, al finalizar podrs abrir la carpeta que contiene
el ejecutable desde el botn 'Open folder'.

Consideraciones

El archivo generado es una versin til nicamente por 30 das, al finalizar este
periodo no podr ejecutarse.

Para generar archivos sin fecha de expiracin es necesario comprar alguna licencia del
Jar2Exe (ms info aqu).

El equipo donde se va a ejecutar el exe debe tener alguna de las versiones de Java
compatibles indicadas en la primera pantalla de configuracin.

Si deseas mayor informacin sobre el uso de Jar2Exe te invito a que visites su sitio oficial, ah
encontrars tutoriales y especificaciones ms detalladas sobre sus caractersticas.

Das könnte Ihnen auch gefallen