Bonjour à tous !
Je suis en grosse galère et je ne sais plus quoi faire.
Il y a quelques mois j'ai créé un jeu dont l'interface graphique a été réalisée à l'aide de Swing. Une fois exporté, le jeu a fonctionné nickel. Du coup je me suis mis sur un second jeu mais ce coup-ci en utilisant JavaFX pour l'interface graphique. Une fois passées les complications d'installation et configuration de JavaFX j'ai réussi à créer le jeu. Il fonctionne plutôt bien sous eclipse (il me reste quelques détails à régler).
J'ai voulu l'exporter pour le tester mais tout d'abord j'ai eu un message d'avertissement : "VM arguments will not be part of the runnable JAR. Arguments can be passed on the command line when launching the JAR". Et effectivement, j'ai passé des arguments à mon projet pour qu'il fonctionne dans eclipse : "--add-modules javafx.controls,javafx.fxml". Ensuite, le jar ne s’exécute tout simplement pas...
Du coup je suis perdu et je me pose pas mal de questions. Tout d'abord, dans la mesure où JavaFX n'est plus inclus dans le JDK, une personne ne possédant qu'un simple JRE pourra-t-elle exécuter mon jeu ? Parce que si pour exécuter un jar il faut installer le JRE puis JavaFX, ça devient un peu lourd quand même.
Peut-on embarquer les librairies JavaFX dans l'exportation du projet ? (ça résoudrait peut-être mon problème)
Dois-je exporter mon jeu en .exe via ant et Inno Setup ? J'ai essayé mais quand, après avoir rempli le fichier build.fxbuild, je clique sur "generate ant build.xml only", il ne se passe rien.
Personnellement ce que je préfèrerais faire c'est créer un jar exécutable qui contiendrait tout ce qu'il faire pour être exécuté avec un simple JRE. Mais je ne vois pas comment faire...
Je vous remercie d'avance pour votre aide.
Partager