win32 mega jsmooth for descargar java launch4j

mega - Herramientas de empaquetado de Java-alternativas para jsmooth, launch4j, onejar



launch4j 3.12 win32 (8)

¡Launch4j acaba de ser actualizado! http://launch4j.sourceforge.net/changelog.html

He usado estas tres herramientas de código abierto para empaquetar mis aplicaciones Java, pero ahora todas parecen ser software de abandono. Los tres son muy buenas piezas de software. ¿Cuáles son las opciones ahora? (¿o está utilizando Java para el desarrollo de aplicaciones de escritorio ya no es un mercado "caliente" para que los desarrolladores de aplicaciones creen y mantengan estas herramientas?).

1) exe wrapper: jsmooth - no hay nuevos desarrollos en 2,5 años - no es compatible con 64 bits. launch4j: no hay nuevos desarrollos en más de un año, admite 64 bits, pero no puede firmar el archivo ejecutado por launch4j, así que prefiero jsmooth, pero no es compatible con 64 bits.

2) onejar: Funciona, pero no ha habido ningún nuevo desarrollo o actualización del sitio web en más de 2.5 años. Entonces, solo quiere cambiar a algo que sea compatible / tener un plan de copia de seguridad si se rompe repentinamente con una nueva versión de Java.

Gracias edgar


¿Has probado IzPack ( IzPack )?


¿Revisaste IzPack ? Este es un gran software para crear instaladores multiplataforma:

IzPack es un generador de instaladores para la plataforma Java. Produce instaladores ligeros que se pueden ejecutar en cualquier sistema operativo donde haya una máquina virtual Java disponible. Dependiendo del sistema operativo, se puede iniciar haciendo doble clic o un simple ''java -jar installer.jar'' en un shell. El uso más común es distribuir aplicaciones para la plataforma Java, pero también puede usarlo para otros tipos de proyectos. El principal beneficio de IzPack es que proporciona una forma limpia y única de distribuir un proyecto a usuarios que utilizan diferentes sistemas operativos.

Algunas compañías y proyectos realmente famosos lo utilizan durante muchos años (Sun Microsystems, JBoss / RedHat, el proyecto de lenguaje Scala, algunos proyectos de ObjectWeb / OW2, XWiki y muchos más). Si es bueno para ellos, debería ser bueno para ti :)


Como estaba harto de los recientes cambios de seguridad en Java Webstart, creé mi propia herramienta, JNDT . Está bajo GPL.

Va más allá de la sugerencia de akauppi porque permite crear paquetes de GNU Linux incluso en Mac y Windows :) También lo uso para crear un paquete de Mac en GNU Linux. Por el momento, es solo una única biblioteca de Ant con algunas dependencias que permite crear paquetes de aplicaciones autóctonas nativas para GNU Linux, Mac OS X y Windows. Lo uso para mi shooter en primera persona y estoy muy contento con él. Combina el JRE pero puede usar el JRE del sistema si lo desea.

PS: JNDT puede crear un instalador nativo de Windows como un ejecutable con NSIS incluso bajo GNU Linux.

Entiendo que la licencia GPL desalienta a algunos desarrolladores a usar mi herramienta. En este caso, en lugar de usar PackR .


Maven 2 ofrece la posibilidad de crear un frasco que contiene todas las dependencias como parte de su complemento de ensamblaje. Todo lo que necesita para hacer el empaquetado básico, combinado con la configuración del plugin jar del archivo de manifiesto (y la configuración específica de la clase principal en la clase con main).

Hasta cierto punto, el inicio web de Java ahora se considera la mejor manera de distribuir las aplicaciones Java y la capacidad de ensamblaje de Maven 2 combinada con el inicio web le brinda todo lo que necesita sin tener que pasar por la ruta exe.



Si solo desea un exe (en lugar de un instalador completo), puede crear uno con NSIS: http://nsis.sourceforge.net/Java_Launcher_with_automatic_JRE_installation

Sí, NSIS es un instalador, pero puedes hacer que solo ejecute un archivo jar en el mismo directorio eliminando todo el contenido del instalador. Básicamente funciona como launch4j pero es mucho más configurable.


Ya que ninguna de las respuestas fue aprobada, y JavaFX 2.2 no se ha mencionado anteriormente (no estaba disponible en el momento de las respuestas) aquí va:

JavaFX 2.2 (parte de Java Runtime y SDK desde 7u6) permite la creación de esa etiqueta exe / dmg / rpm nativa a lo largo del componente RT completo también. Creo que esta es una respuesta válida a su necesidad, así como una solución con soporte oficial de Oracle.

https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javafx