Empaquetador cross-platform de aplicaciones Java para crear EXEs nativos de Windows.
Launch4j es una herramienta cross-platform para empaquetar aplicaciones Java distribuidas como jars en ejecutables ligeros y nativos de Windows. El ejecutable puede ser configurado para buscar una cierta versión del JRE o usar uno que se especifique, y es posible establecer opciones de tiempo de ejecución, como el tamaño inicial/máximo de la pila. El empaquetador también proporciona una mejor experiencia de usuario incluyendo un icono de aplicación, una pantalla de bienvenida nativa pre-JRE, un nombre de proceso personalizado, y una página de descarga de Java en caso de que el JRE apropiado no se pueda encontrar.
Características
- Launch4j empaqueta jars en ejecutables nativos de Windows y permite ejecutarlos como un programa Windows normal. ¡Es posible empaquetar aplicaciones desde Windows, Linux y MacOS X!
- También crea lanzadores sin empaquetar jars.
- No extrae el jar desde el ejecutable.
- Icono de aplicación personalizado con múltiples resoluciones y profundidades de color.
- Pantalla de bienvenida nativa pre-JRE en formato BMP mostrada hasta que la aplicación Java empieza.
- Nombre del proceso como nombre de fichero de ejecutable para identificar fácilmente su aplicación.
- Funciona con un JRE que se especifique o busca el JRE /SDK más reciente dentro de un rango dado.
- Abre la página de descargas de Java si no se puede encontrar una versión apropiada de Java.
- Soporta aplicaciones GUI y de consola.
- Pasa argumentos a la línea de órdenes, también soporta argumentos constantes.
- Permite establecer el tamaño inicial/máximo de la pila.
- Opciones JVM: establecer las propiedades del sistema, modificar la garbage collection...
- Acceso a las variables de entorno y a la ruta del fichero ejecutable a través de las propiedades del sistema.
- Opción para cambiar el directorio actual a la localización del ejecutable.
- El directorio bin del JRE se une a la variable de entorno Path.
- Información personalizada de la versión mostrada en Windows Explorer.
- Interfaz GUI y de línea de órdenes.
- Integración en la construcción a través de una tarea Ant.
- ¡Ligero: 18 KB!
- Es gratuito y puede ser utilizado para propósitos comerciales.
- Incluye una aplicación de ejemplo y un script Ant que automatiza el proceso de construcción desde el código fuente Java hasta el ejecutable nativo.
- El programa empaquetado funciona en todas las plataformas Windows (98/Me/NT/2K/Xp), launch4j funciona en NT/2K/Xp, Linux (desarrollado y probado en FC3/ CentOS 4.1) y Mac OS X (construido en 10.4).
Licencia
Este programa es software libre licenciado bajo la licencia GPL, el subproyecto de la cabecera (el código que se adjunta a los jars empaquetados) tiene licencia LGPL. Launch4j puede ser utilizado para empaquetar código fuente cerrado, aplicaciones comerciales.
Información
Ejecutar Launch4j en otras plataformas con Java es cuestión de obtener una versión binaria de MinGW binutils 2.15.90 (windres y ld solamente) para su sistema o compilándolo. Si consigue esto, entonces yo podría crear un paquete binario para descargar.