JeuWeb - Crée ton jeu par navigateur
[javafx] application could not launch due to system configuration - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [javafx] application could not launch due to system configuration (/showthread.php?tid=5949)



[javafx] application could not launch due to system configuration - Aleskweb - 01-02-2012

Bonsoir,

Je réouvre juste pour une petite question et pour ne pas rajouter un sujet de plus.
Je me suis lancé a l'apprentissage de JavaFX afin de développer mon application par Navigateur.
J'ai donc installé Netbeans et j'ai voulu tester de mettre l'application de départ (Le bouton avec "Say hello world") sur mon serveur.
A la place de l'application j'ai eu droit a un "javafx application could not launch due to system configuration". Alors que toutes les autres applications JavaFX sur le web fonctionnaient très bien.

J'ai donc durant toute ma journée désinstallé réinstallé plusieurs fois toutes les versions possibles de Java et javaFX. Et pour finir, j'y suis arrivé, l'erreur a disparue et l'application fonctionne.

En revanche, quand je demande a des personnes de tester l’application, ils ont la même erreur que j'ai eue. Alors que des applications JavaFX bien plus élaborées fonctionnent.

Si vous avez une solution pour ce problème.

Ps: Voici le lien du test en question : http://vps14023.ovh.net/dist/Thenkaor.html

J'ai fait des recherches, et sa aurais quelque chose a voir avec la signature, mais vu que rien n'est très clair (du moins pour moi) je n'ai pas tout compris
Merci d'avance


RE: Hebergeur + socket - Hideaki - 01-02-2012

Cela dépend de la version du jre/jdk installé de sur les postes clients, JavaFX est présent par défaut si et seulement si possède la jdk version 7, sinon il est nécessaire de l'installer séparément, par contre j'ignore si la version 2 de JavaFX nécessite la version 7 de Java.
Par analogie, c'est comme si tu avais fait une application Flash dernière génération alors que les utilisateurs n'ont que flash 4.

La complexité de l'application n'a donc pas de rapport, c'est seulement la version de JavaFX.



RE: Hebergeur + socket - Aleskweb - 01-02-2012

Merci
Ah, en effet, quand j'ouvre en web app, c'est java 7 qui se lance.
En revanche, si l'application ne s'ouvre pas, elle propose d’installer javaFX. Or une fois installé, on se retrouve avec l'erreur que j'ai envoyé sauf dans mon cas ou j'ai java 7. J'en déduis donc qu'il faut aussi avoir Java.

Si j'installe un SDK plus vieux, comme celui 1.2.1 nécessaire a éclipse, cela résoudra le problème?





RE: [javafx] application could not launch due to system configuration - Hideaki - 02-02-2012

Oui Java + JavaFX, la majorité des terminaux possède JAVA mais pas forcément le 7.
Si tu compiles en jFX 1.2.1 il te faudra juste le lecteur pouvant le lire, je ne sais pas si cela résoudra ton problème puisque je n'ai jamais fait de projet en jfx seulement quelques demo.