JavaFX et vieux PC avec Windows XP


Je me demande si mon application autonome que l'interface graphique est faite en utilisant JavaFX 2.1 fonctionnerait sur un ordinateur assez ancien avec Windows XP, car cette application est destinée à fonctionner sur cet ordinateur. Je demande parce que je suis débutant à JavaFX et il semble que cette technologie ait des exigences assez élevées, la dernière fois que j'ai eu un avertissement: "mauvaise version du pilote détectée, périphérique désactivé. Veuillez mettre à jour votre pilote vers au moins la version 8.15.10.2302".

Author: user1091733, 2012-08-09

1 answers

Si votre machine répond à la configuration matérielle minimale requise et que vous avez un pilote graphique récent installé, JavaFX 2.1 devrait fonctionner sur votre machine Windows XP.

Le fait que JavaFX fonctionne sur une machine dépend du matériel de la machine ainsi que du pilote graphique installé.

Voici la configuration système requise JavaFX 2.1.

La chaîne de version que vous référencez semble être pour un pilote graphique Intel chipset intégré. Vous pouvez téléchargez les versions actuelles de ces pilotesdepuis Intel .

Mise à Jour

Si votre système ne prend pas en charge l'accélération matérielle, alors JavaFX utilise le pipeline logiciel Java2D " - juste pour être sûr, mon programme le fera toujours travailler, mais avec un graphique plus pauvre, non?

Au moins dans certains cas avec des pilotes plus anciens, il semblerait que l'application fonctionnera en retombant dans un pipeline de logiciels. Alors que ce type de repli fonctionnera pour un grand pourcentage de combinaisons matérielles et logicielles plus anciennes, je ne pense pas qu'il soit entièrement testé compte tenu d'une grande variété de combinaisons matérielles et de pilotes plus anciennes et je ne pense pas qu'il y ait une garantie que le programme fonctionnera toujours comme prévu.

Ce qui suit décrit mon expérience avec JavaFX 2.0 et 2.1.

Si le matériel graphique n'est pas répertorié dans la configuration système requise JavaFX comme étant pris en charge pour l'accélération matérielle, JavaFX reviendra au moteur de rendu logiciel et à l'application fonctionnera (mais avec des performances potentiellement réduites et un manque d'accès à certaines fonctionnalités conditionnelles telles que (peut-être) les effets ou le rendu 3D). Ce scénario devrait être assez rare car JavaFX prend en charge une grande variété de matériel d'accélération matérielle.

Si le matériel graphique est répertorié dans la configuration système requise de JavaFX comme étant pris en charge pour l'accélération matérielle et que les pilotes sont à jour, JavaFX utilisera le moteur de rendu matériel et votre application fonctionnera. C'est de loin le scénario le plus courant - tout ordinateur de bureau acheté au cours des dernières années devrait répondre aux spécifications minimales d'accélération matérielle JavaFX et aux exigences du pilote.

Si le matériel graphique est répertorié dans la configuration système requise de JavaFX comme étant pris en charge pour l'accélération matérielle et que les pilotes ne sont pas au niveau requis pour que JavaFX fonctionne correctement, l'application peut ne pas fonctionner (l'application peut revenir au pipeline logiciel et continuer à fonctionner ou vous pouvez obtenir un message indiquant que les pilotes doivent être mis à jour) ou l'application commencera simplement à rencontrer des erreurs de rendu et éventuellement à geler ou à planter. Ce scénario ne devrait se produire que sur un très faible pourcentage de cibles d'exécution possibles.

Si vous avez des instances de combinaisons matérielles et de pilotes où JavaFX ne se comporte pas comme vous le souhaiteriez (c'est-à-dire qu'il n'exécute pas correctement votre programme, enregistre des exceptions parasites ou gèle et plante), alors déposez un problème jira avec le matériel et le logiciel spécifications pour amener l'équipe JavaFX à envisager de fournir un support pour cette combinaison.

 5
Author: jewelsea, 2012-08-09 20:00:48