Bonjour Stackoverflow Community!Raspbian JavaFX TRÈS TRÈS LENT
Je suis confronté à un problème, lorsque je veux exécuter mon programme auto-écrit Jar JavaFX exécutable (il s'agit d'un jeu d'échecs). Lorsque j'exécute le programme, il faut environ dix secondes pour démarrer. Après le début, quand je veux choisir un morceau ou les éléments du menu, il y a deux options possibles:
- L'interface utilisateur graphique se fige complètement après le démarrage
- je clique sur un morceau et il a besoin d'environ 5 sec. pour le sélectionner et quand je veux planer (pas d'événement auto-écrit) sur la barre de menu JavaFX, le PI se bloque pendant environ 5 sec. puis affiche la couleur bleue du vol stationnaire.
J'ai un PI framboise 3.
J'ai actuellement installé Java Environnement: ,, la version OpenJDK "1.8.0_40 interne" ($ java -version
)
j'ai ajouté manuellement les fichiers JavaFX (ils ne sont pas inclus dans cette version OpenJDK) comme il est mentionné à: Gluonhq -section 2.1.4
je lance le fichier jar avec: java -jar Chess.jar
-> Chess.jar est jar
Le jeu fonctionne sans ces erreurs sur Linux Mint (version openjdk "1.8.0_131") et Windows 10.
Je ne sais pas quelle est la source du problème. Peut-être que JavaFX sur le PI n'est tout simplement pas une bonne idée?!?
En tout cas merci pour l'aide,
Alex
Bienvenue sur Stack Overflow! Les questions demandant l'aide au débogage ("pourquoi ce code ne fonctionne-t-il pas?") Doivent inclure le comportement souhaité, un problème ou une erreur spécifique et le code le plus court nécessaire pour le reproduire ** dans la question elle-même.Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Voir: [Comment créer un exemple minimal, complet et vérifiable] (http://stackoverflow.com/help/mcve). –
Peut-être lié à [ce rapport de bogue] (https://bitbucket.org/javafxports/android/issues/90/unnecessary-creation-of-font_map-for-every) – Itai
Avez-vous essayé d'exécuter un Oracle JDK récent sur votre Pi? ? Avez-vous exécuté un échantillon JavaFX régulier sur votre Pi, et si oui, comment il se comporte? Comme déjà indiqué ci-dessus, sans code ou stacktraces nous ne pouvons pas vraiment aider. –