Generación .exe con ficheros Java

Os mostramos como, utilizando la herramienta gratuita JSmooth, podemos generar un fichero .exe a partir de nuestros programas Java

Creación de Ejecutables (.exe) a partir de Código Java

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 …

Conclusiones

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.

Sobre el
Autor ..

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L., Profesor asociado en IE Business School, inversor en StartUps y mentor de emprendedores. Ingeniero Técnico de Telecomunicaciones y Executive MBA por IE Business School 2007. Twitter: Follow @rcanalesmora Autor de los Libros: Planifica tu éxito: de aprendiz a empresario, Informática profesional, las reglas no escritas para triunfar en la empresa, Conceptos ágiles aplicados a distintas áreas de una empresa y Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles. ¡Descárgalos gratis aquí! Puedes consultar mi CV y alguna de mis primeras aplicaciones (de los 90) aquí.

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

30/10/2025

Benjamín Suárez Menéndez

El Complex Problem Solving (CPS) es un proceso estructurado basado en herramientas, técnicas y actitudes que nos facilita la resolución de problemas complejos.

03/10/2025

Miguel García Rodríguez

Descubre cómo el diseño y la psicología del comportamiento utilizan sesgos cognitivos para influir en la toma de decisiones de los usuarios y potenciar la persuasión.

30/09/2025

Iván García Sainz-Aja

En este artículo exploraremos cómo utilizar ZenWave360 para generar un proyecto completo de Spring Boot con Kotlin a partir de un modelo DSL de Lenguaje Ubicuo.