Mi chiedo se la mia applicazione standalone che gui viene realizzata utilizzando JavaFX 2.1 venga eseguita su un computer piuttosto vecchio con Windows XP, perché questa app è pensata per funzionare su quel computer. Mi sto chiedendo perché sto iniziando a utilizzare JavaFX e sembra che la tecnologia abbia requisiti piuttosto elevati, l'ultima volta che ho avvertito: "Rilevata versione errata del driver, dispositivo disabilitato. Aggiorna il tuo driver almeno alla versione 8.15.10.2302 ".JavaFX e vecchio PC con Windows XP
risposta
Se la macchina soddisfa i requisiti hardware minimi del sistema e si dispone di un driver di grafica recente installato, JavaFX 2.1 dovrebbe funzionare sul computer Windows XP.
Se JavaFX funziona su una macchina dipende dall'hardware nella macchina e dal driver grafico installato.
Qui ci sono gli JavaFX 2.1 system requirements.
La stringa di versione che si fa riferimento sembra essere per un driver grafico integrato Intel chipset. È possibile scaricare le versioni correnti di tali drivers from Intel.
Aggiornamento
Se il sistema non supporta l'accelerazione hardware, quindi JavaFX utilizza il software Java2D gasdotto" - solo per essere sicuri, il mio programma funzionerà ancora, ma con più povera grafica, a destra ?
almeno in alcuni casi con i vecchi driver, sembrerebbe che l'applicazione funziona da falling back to a software pipeline. Anche se questo tipo di fallback lavorerà per una grande percentuale di vecchio hardware e softwar E combinazioni, non penso che sia completamente testato data una vasta gamma di hardware e combinazioni di driver più vecchi e non credo che ci sia una garanzia che il programma continuerà a funzionare come previsto.
Quanto segue illustra la mia esperienza con JavaFX 2.0 e 2.1.
Se l'hardware grafico non è elencato nei requisiti di sistema JavaFX come supportato per l'accelerazione hardware, JavaFX tornerà al rendering del software e l'app funzionerà (anche se con prestazioni potenzialmente ridotte e mancanza di accesso ad alcune condizioni caratteristiche come (forse) effetti o rendering 3D). Questo scenario dovrebbe essere abbastanza raro in quanto JavaFX supporta un'ampia varietà di hardware di accelerazione hardware.
Se l'hardware grafico è elencato nei requisiti di sistema JavaFX come supportato per l'accelerazione hardware ei driver sono aggiornati, JavaFX utilizzerà il renderer hardware e l'app funzionerà. Questo è di gran lunga lo scenario più comune: qualsiasi desktop acquistato negli ultimi anni dovrebbe soddisfare le specifiche di accelerazione hardware JavaFX e i requisiti del driver minimi.
Se l'hardware grafico è elencato nei requisiti di sistema JavaFX come supportato per l'accelerazione hardware e i driver non sono a un livello richiesto per il corretto funzionamento di JavaFX, l'app potrebbe non funzionare (l'app potrebbe fallback al software pipeline e continuare a correre o si potrebbe ricevere un messaggio che indica che i driver devono essere aggiornati) o l'app inizierà solo a riscontrare errori di rendering e, possibilmente, blocchi o arresti anomali. Questo scenario dovrebbe verificarsi solo su una percentuale molto bassa di possibili obiettivi di runtime.
Se si dispone di istanze di combinazioni di hardware e driver in cui JavaFX non si comporta come si desidera (ad es.non eseguendo correttamente il programma, registrando eccezioni spurie o blocchi e arresti anomali), quindi file un jira issue con le specifiche hardware e software per ottenere il team JavaFX a guardare in fornire il supporto per tale combinazione.
- 1. Creazione di più PC virtuali Windows con la modalità Windows XP
- 2. Accesso al sito Web ospitato su Windows 7 dalla modalità Windows Virtual PC XP
- 3. Sviluppare Windows Phone 7 su Windows XP
- 4. JavaFX interamente personalizzato Windows?
- 5. Installazione dell'app VB6 su Windows XP, Windows 7, Windows 8
- 6. Automatizza Virtual PC 2007 con PowerShell?
- 7. Errore Pyx Cx_Freeze in Windows XP
- 8. Errore blocco caricatore con VB.NET 2008 (solo Windows XP?)
- 9. .NET 4.5 RC Framework CLR - Compatibilità con Windows XP
- 10. Impossibile installare Xdebug su XAMPP e Windows XP
- 11. pycrypto non completamente installati su Windows XP
- 12. Sviluppo per .NET 4.0 (Windows XP) con Visual Studio 2012
- 13. Impossibile eseguire Lightswitch 2012 Programm in Windows XP
- 14. Implementazione GetTickCount64 thread-safe per Windows XP
- 15. Impostazione per Tomcat servizio in Windows XP
- 16. Comunicazione USB tra Android (modalità accessorio) e PC Windows (host)
- 17. È possibile eseguire CoreCLR su Windows XP?
- 18. Cambia interprete Python predefinito su Windows XP
- 19. System.Drawing.Image.FromStream() "Parametro non valido" su Windows XP
- 20. Test di IE su Windows XP tramite Virtual PC, ora che le immagini VHD di Microsoft sono scadute
- 21. PC Windows come slave USB per emulare una thumbdrive
- 22. JavaFX 2.1 e thread? -oppure- Terminare un'applicazione JavaFX con garbo?
- 23. Errore durante l'accesso al file da "Documenti" per Windows Xp e Windows 7
- 24. In quali condizioni con NSLOOKUP e PING vengono restituiti indirizzi IP diversi su Windows XP?
- 25. Esistono differenze fondamentali tra i TextBox in Windows 7 e Windows XP
- 26. Comando di selezione batch di Windows per Windows XP e 2003
- 27. Il motore di database Jet è incluso in Windows XP, Vista e Windows 7?
- 28. Differenza in eventi di notifica di disconnessione tra Windows XP e Windows 7
- 29. Il modo più semplice per avviare e arrestare i servizi Windows in Windows XP
- 30. Applicazione Java completata più veloce su Windows 7 in modalità compatibilità con Windows XP
"Se il sistema non supporta l'accelerazione hardware, JavaFX utilizza la pipeline del software Java2D" - solo per essere sicuro, il mio programma funzionerà ancora, ma con grafica scadente, giusto? – user1091733
È stata aggiornata la risposta per chiarire come JavaFX gestisce il fallback se i driver di accelerazione hardware non sono supportati. – jewelsea
La mia app non ha effetti visivi o tridimensionali, consiste solo di componenti tipici della GUI come tabelle, pulsanti, scrollpanes e così via. Volevo solo sperimentare con JavaFX ma non posso correre il rischio di un errore, quindi tornerò volentieri su Swing. Grazie per la risposta. – user1091733