2012-05-21 50 views
13

Quiero hacer un archivo ejecutable de mi proyecto que hice en Java fx 2.0. ¿Puede alguien ayudarme con esto?Cómo hacer un archivo ejecutable del proyecto java fx 2.0

+0

Espero que esto ayude https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javafx – Sorter

+0

[otro 'enlace de solución'] (http://www.javaworld.com/javaworld/jw-05-2012/120529- jtip-deploying-javafx.html) a partir de una respuesta de solo enlace, debajo de –

Respuesta

18

El equipo de JavaFX implementó soporte para esto en las herramientas incluidas con JavaFX 2.2 SDK (incluido en Java7 de la actualización 6). El conjunto de herramientas de empaquetado de JavaFX para empaquetar archivos ejecutables está documentado en la sección self-contained application de la guía de implementación de JavaFX.

Ver RT-19446 "Agregar capacidad para agrupar conjuntamente la aplicación Java + JavaFX + en un solo ejecutable nativo" para obtener más información (cualquiera puede registrarse para ver la jira).

Las herramientas de terceros, como JavaFX maven plugin o JavaFX gradle plugin, agilizan la integración de crear ejecutables nativos JavaFX utilizando sistemas de compilación comunes.

Las herramientas de empaquetado de JavaFX también se pueden usar para empaquetar de forma nativa cualquier aplicación Java, no solo aplicaciones JavaFX. Por ejemplo, una aplicación Swing, como lo demuestra este shell script for packaging a Swing application using JavaFX on OS X.

Si desea hacer el empaquetado para las versiones 2.0 o 2.1 de JavaFX (no JavaFX 2.2+), entonces debe revisar Packaging JavaFX Applications as Native Installers.

+0

He creado dos archivos javafx exes para dos aplicaciones diferentes, pero durante la instalación ambos se están instalando en el mismo directorio (que nunca se instaló primero en su directorio), por lo que no puedo abrir la aplicación. ¿Cómo puedo solucionar esto? – Wolverine

+0

@Wolverine por favor haga nuevas preguntas como nuevas preguntas. – jewelsea

+0

Lo siento, no tengo permiso, está bloqueado :( – Wolverine

2

Existen varias herramientas para generar un ejecutable exe personalizado para su aplicación Java.

que tienen buena experiencia con Winrun4J: http://winrun4j.sourceforge.net/

pero siempre se necesitará una instalación de Java/JavaFX Runtime, incluso si tiene un .exe que contiene todo el código.

+1

El punto con el empaque nativo JavaFX 2.2 mencionado de jewelsea es que no necesitaría depender de un Java Runtime en el sistema. También está integrado con exe/dmg/rpm. – akauppi

3

JavaFX 2+ puede ahora fácilmente ser empaquetado como un exe nativo (con una carga añadida, que la corriente JRE), el al día (como en el final de 2012) artículo está aquí: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm

fuera de curiosidad creé un ejecutable en Windows (copiando y pegando el código de construcción de netbeans en netbeans 'build.xml) del canvas y los ejemplos de hello world: la aplicación tiene alrededor de 20k, el ejecutable/launcher tiene alrededor de 80k y el tiempo de ejecución agregado es 138mb.

Por cierto, si tiene una instalación anterior de netbeans (instalada con una pre 1.7jdk) puede que tenga que actualizarla o editar su netbeans.conf arreglando la ruta "netbeans_jdkhome", de lo contrario, el paquete del paquete incluido puede fallar.

Cuestiones relacionadas