Beruflich Dokumente
Kultur Dokumente
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.
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'.
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
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.
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.
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.