EXE d'emballage natif JavaFX sur un Mac


J'utilise Eclipse sur Mac pour développer mon application JavaFX. Je l'ai emballé en tant que dmg très bien avec la construction ant et le plugin e(fx)clipse.

Cependant, je dois maintenant faire de cette application un exe. Chaque tutoriel et aide que j'ai trouvé jusqu'à présent montrent que vous avez besoin d'Inno Setup mais ce programme n'est disponible que pour Windows et je suis sur un Mac.

Comment dois-je aller à ce sujet?

Toute aide est appréciée!

Author: HaveNoDisplayName, 2015-06-23

1 answers

Ce n'est pas possible, comme documenté sur le site officiel d'oracle:

Https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html

Les paquets d'applications autonomes présentent les inconvénients suivants:

  • Paquet par plate-forme cible: Les paquets d'applications autonomes sont spécifiques à la plate-forme et ne peuvent être produits que pour le même système sur qui que vous construisez. Pour fournir des paquets d'applications autonomes sur Windows, Linux et OS X, vous devez construire votre projet sur les trois plate.

La création de bundles/lanceurs natifs est liée à des outils internes appelant des ensembles d'outils installés locaux, donc l'exécution d'un fichier "EXE"ne fonctionnerait jamais. Une option serait d'installer un système Windows dans une machine virtuelle.

Quelques notes sur les systèmes "créer 32 bits sur 64 bits"et vice-versa: c'est délicat et pas très possible, du moins sur les systèmes Windows. J'ai rencontré cela lors du débogage un problème du plugin javafx-maven (avertissement: je suis le mainteneur de ce plugin maven)

 3
Author: FibreFoX, 2015-11-25 15:29:36