Creación
Cada día me escribe más gente
pidiéndome consejo porque, a la hora de seguir los
tutoriales que
tenemos publicados en www.adictosaltrabajo.com
relativos al mundo Java, se producen
errores incomprensibles. El 90 de las veces, la respuesta es
¿has comprobado el classpath?.
El despliegue y la ejecución de aplicaciones Java
es una asignatura pendiente. El Java Web Start,
del que publicamos un tutorial hace unos meses,
pretende ayudar a solucionar el problema pero creo que introduce
un nuevo factor de incertidumbre, en lo que respecta a la
seguridad, a
la hora de ejecutar los programas, sobre
todo si tienes un FireWall
personal
instalado (podéis
consultar como montar uno en otro tutorial).
He visto un producto
gratuito llamado JSmooth que puede venir a minimizar el impacto
del despliegue de aplicaciones Java, permitiéndonos
distribuirlo como un fichero ejecutable (.exe) tradicional (con
sus problemas,
aunque estos ya son los tradicionales, para los que quizá
ya tengamos solución)
Podemos descargarnos el binario
auto-instalable
El proceso de
instalación esta muy cuidado
Seleccionamos el directorio de trabajo
…
Y todo ha salido bien
Se nos han creado los iconos que nos permitirán
manejar la aplicación
Uno de los iconos más interesantes es el propio
tutorial. Está en ingles y el L&F no coincide
demasiado con el que os vamos a mostrar según lo hemos
probado (aunque eso es lo de menos) pero es un muy buen trabajo.
Si arrancamos la aplicación, con unas
configuraciones simples, podemos generar nuestro
ejecutable.
En la parte del esqueleto, seleccionamos el mensaje que
queremos que aparezca si la máquina donde corremos el
ejecutable no tiene una máquina virtual
instalada.
Elegimos el nombre del fichero ejecutable
Elegimos el nombre de la clase y
classpath
Y también elegimos el orden de precedencia a la
hora de seleccionar la máquina virtual más
adecuada.
Ejecutamos el proceso de compilación y todo va
estupendo.
Y sin darnos cuenta, nuestro ejecutable está
listo. Si pinchamos el botón de ejecutar, podemos ver que
nuestra aplicación funciona bien.
Ésta es la estructura de
ficheros donde podemos visualizar el exe generado
El fichero ejecutable.jsmooth en el fichero XML donde
guardamos nuestro proyecto. Esto es
es posible que nos de mucho juego en el
futuro …
Una de las cosas más importantes, a la hora de
desarrollar en Java, es la capacidad de disponer buenas herramientas
para solucionar las distintas situaciones que encontremos en
nuestro clientes.
Necesitamos visión. La visión solo se
consigue con la práctica y experiencia. En www.adictosaltrabajo.com
tratamos de compartir la nuestra.
No olvidéis una cosa:
- Compartiendo conocimiento
es como más aprenderéis. Si cuentas lo
que sabes, muchas de las preguntas que te hagan serán
relativas a cosas que no sabes ….. o a posibles usos
distintos de tus conocimientos que no se te hubieran ocurrido
…. Todo ello te ayuda a aumentar tu propia
visión.
Roberto Canales Mora