Comment faire un fichier exécutable du projet java FX 2.0

je veux faire un fichier exécutable de mon projet que j'ai fait en Java fx 2.0. Quelqu'un peut-il m'aider sur ce point?

15
demandé sur Kara 2012-05-21 10:54:51

3 réponses

L'équipe JavaFX a mis en place un support pour cela dans les outils fournis avec le SDK JavaFX 2.2 (inclus dans Java7 à partir de la mise à jour 6). L'ensemble D'outils D'empaquetage JavaFX pour empaqueter les exécutables est documenté dans application autonome du Guide de déploiement JavaFX.

Voir RT-19446 "ajouter la possibilité de regrouper Java + JavaFX + App en un seul exécutable natif" pour plus d'informations (n'importe qui peut s'inscrire pour voir le jira).

3ème outils tiers tels que le JavaFX maven plugin ou JavaFX gradle plugin, rationaliser l'intégration de la construction d'exécutables JavaFX natifs en utilisant des systèmes de construction communs.

les outils D'empaquetage JavaFX peuvent aussi être utilisés pour empaqueter nativement n'importe quelle application Java, pas seulement les applications JavaFX. Par exemple, une application Swing, comme démontré par ce script shell pour l'emballage d'une application Swing à l'aide de JavaFX sur OS X.

Si vous vous voulez faire l'emballage pour les versions 2.0 ou 2.1 de JavaFX (pas JavaFX 2.2+), alors vous devriez revoir Emballage Applications JavaFX en tant que programme d'installation Natif.

18
répondu jewelsea 2017-09-05 17:51:59

Javafx 2+ peut maintenant être facilement empaqueté comme un exe natif (avec une charge utile ajoutée, que le JRE actuel), l'article up to date (comme à la fin de 2012) est ici: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm

par curiosité j'ai créé un exécutable sur Windows (copier-coller le code de construction netbeans dans la construction netbeans.xml) à partir des exemples de canvas et de hello world: l'application est d'environ 20k, l'exécutable / lanceur est d'environ 80k et la durée d'exécution ajoutée est de 138mo.

en passant, si vous avez une installation de netbeans plus ancienne (installée avec un pré 1.7 jdk), vous devrez peut-être la mettre à jour ou éditer ses netbeans.conf fixant le chemin" netbeans_jdkhome", sinon l'empaquetage de l'exécutable empaqueté peut échouer.

3
répondu Szabi 2012-11-05 10:48:47

il existe plusieurs outils pour générer un lanceur exe personnalisé pour votre application Java.

j'ai une bonne expérience avec Winrun4J: http://winrun4j.sourceforge.net/

mais vous aurez toujours besoin d'une exécution Java/JavaFX même si vous en avez une .exe qui contient tout votre code.

2
répondu a_horse_with_no_name 2012-05-21 07:03:11