Zastanawiam się, czy moja samodzielna aplikacja, którą gui tworzy się przy użyciu JavaFX 2.1, działałaby na dość starym komputerze z Windows XP, ponieważ ta aplikacja jest przeznaczona do pracy na tym komputerze. Pytam, ponieważ jestem początkującym użytkownikiem JavaFX i wygląda na to, że technologia ma dość wysokie wymagania, ostatni raz mam ostrzeżenie: "wykryto złą wersję sterownika, urządzenie zostało wyłączone. Zaktualizuj sterownik do wersji co najmniej 8.15.10.2302 ".JavaFX i stary komputer z Windows XP
Odpowiedz
Jeśli urządzenie spełnia minimalne wymagania sprzętowe systemu i zainstalowany jest najnowszy sterownik graficzny, JavaFX 2.1 powinien działać na komputerze z systemem Windows XP.
To, czy JavaFX będzie działać na maszynie, zależy od sprzętu zainstalowanego w komputerze, a także od sterownika karty graficznej.
Oto JavaFX 2.1 system requirements.
Łańcuch wersji, do którego się odwołujesz, wydaje się być przeznaczony dla zintegrowanego sterownika karty graficznej Intel. Możesz pobrać aktualne wersje takiego drivers from Intel.
Aktualizacja
Jeśli system nie obsługuje akceleracji sprzętowej, a następnie JavaFX używa oprogramowania rurociągu Java2D”- tak dla pewności, mój program będzie nadal działać, ale z biedniejszych grafiki, prawo ?
przynajmniej w niektórych przypadkach ze starszymi sterownikami, wydaje się, że aplikacja będzie działać przez falling back to a software pipeline. Chociaż ten rodzaj awaryjnej zadziała dla dużego odsetka starszym sprzęcie i softwar Jeśli chodzi o kombinacje, nie sądzę, żeby był w pełni przetestowany, biorąc pod uwagę szeroką gamę starszych kombinacji sprzętu i sterowników i nie sądzę, że istnieje gwarancja, że program będzie działał zgodnie z oczekiwaniami.
Poniżej przedstawiono moje doświadczenia z JavaFX 2.0 i 2.1.
Jeśli sprzęt graficzny nie jest wymieniony w wymaganiach systemowych JavaFX jako obsługiwany w przyspieszaniu sprzętowym, to JavaFX powróci do mechanizmu renderowania oprogramowania, a aplikacja będzie działać (chociaż z potencjalnie ograniczoną wydajnością i brakiem dostępu do niektórych warunków funkcje takie jak (być może) efekty lub renderowanie 3D). Ten scenariusz powinien być dość niecodzienny, ponieważ JavaFX obsługuje szeroki zakres sprzętowego sprzętu akceleracyjnego.
Jeśli sprzęt graficzny jest wymieniony w wymaganiach systemowych JavaFX jako obsługiwany w przyspieszaniu sprzętowym, a sterowniki są aktualne, to JavaFX użyje renderera sprzętowego, a aplikacja będzie działać. Jest to zdecydowanie najczęstszy scenariusz - każdy komputer stacjonarny zakupiony w ciągu ostatnich kilku lat powinien spełniać minimalne specyfikacje dotyczące przyspieszenia sprzętowego JavaFX i wymagania dotyczące sterowników.
Jeśli sprzęt graficzny jest wymieniony w wymaganiach systemowych JavaFX jako obsługiwany dla przyspieszania sprzętowego, a sterowniki nie są na poziomie wymaganym do poprawnego działania JavaFX, aplikacja może nie działać (może ona zostać przywrócona do oprogramowania pipeline i kontynuuje działanie lub możesz otrzymać komunikat informujący, że sterowniki wymagają aktualizacji) lub aplikacja zacznie się po prostu pojawiać błędy renderowania i prawdopodobnie zawiesza się lub zawiesza. Ten scenariusz powinien występować tylko w przypadku bardzo niskiego odsetka możliwych celów wykonawczych.
Jeśli występują wystąpienia kombinacji sprzętu i sterowników, w których JavaFX nie zachowuje się tak, jak by sobie tego życzył (tj.nieprawidłowo wykonuje swój program, rejestruje fałszywe wyjątki lub zawiesza się i zawiesza), a następnie przesyła plik jira issue ze specyfikacją sprzętu i oprogramowania, aby zespół JavaFX mógł sprawdzić, czy obsługuje tę kombinację.
- 1. Sprawdzana kompilacja Windows XP x86?
- 2. Tworzenie wielu wirtualnych komputerów z systemem Windows XP w trybie Windows XP
- 3. Rozwiń Windows Phone 7 na Windows XP
- 4. Skompiluj program MFC z VS 2012 uruchomionym na Windows XP
- 5. Błąd Pythona Cx_Freeze w Windows XP
- 6. Zainstaluj klejnot Ruby Curb w Windows XP
- 7. Wyświetlacz Style XP CFileDialog w Windows 7
- 8. Programowo zresetować system Windows XP IDLE czas
- 9. studio graficzne 2013 na Windows XP
- 10. Wykryj, czy działasz z uprawnieniami administratora w systemie Windows XP
- 11. Gniazdo słuchawek zdarzeń (Windows XP) z Realtek ALC888
- 12. Teamviewer - Wyślij klucz sterujący na komputer Mac z Windows
- 13. Jak przenieść obszar roboczy Eclipse i projekt z systemu Windows na system Linux i komputer Mac
- 14. JavaFX - Ładowanie zdjęć i problemów z pamięcią
- 15. Dokładność synchronizacji czasu Java w systemie Windows XP i Windows 7
- 16. Polecenie wyboru wsadowego systemu Windows dla systemu Windows XP i 2003
- 17. JavaFX 2.1 i wątki? -lub- Kończenie aplikacji JavaFX z gracją?
- 18. Odmienne rozmiar forma pomiędzy XP i 7
- 19. Zmiany za pomocą Winspool.drv w systemie Windows 7 64-bitowe z Windows XP 32 bit
- 20. Dostęp do witryny hostowanej w systemie Windows 7 z trybu Windows Virtual PC XP
- 21. Pakowanie exe JavaFX dla systemów Windows x86
- 22. Gdzie jest bezpieczne miejsce do przechowywania plików dziennika zgodnych z systemami XP, Vista i Windows 7?
- 23. Pakowanie aplikacji Java działa szybciej w systemie Windows 7 w trybie zgodności z Windows XP
- 24. Co to jest odpowiednik systemu Windows XP inet_pton lub InetPton?
- 25. OpenCV 2.2 Windows XP MinGW kompiluje awarie na namedWindow, imshow
- 26. Używanie RawCap do Sniff localhost w systemie Windows XP, SP3
- 27. Aplikacje na komputer JavaScript?
- 28. Przenoszenie getifaddrs do Win XP
- 29. Jak dodać Start-> Uruchamiaj skróty w Windows XP?
- 30. Timery i javafx
"Jeśli twój system nie obsługuje akceleracji sprzętowej, to JavaFX używa potoku oprogramowania Java2D" - tylko, aby mieć pewność, że mój program będzie nadal działał, ale z gorszą grafiką, prawda? – user1091733
Zaktualizował odpowiedź, aby rozwiązać problem, w jaki sposób JavaFX obsługuje zastępcze, jeśli sterowniki przyspieszenia sprzętowego nie są obsługiwane. – jewelsea
Moja aplikacja nie ma efektów wizualnych ani 3D, składa się tylko z typowych komponentów GUI, takich jak tabela, przyciski, scrollpanes i tak dalej. Naprawdę chciałem doświadczyć z JavaFX, ale nie mogę ryzykować porażki, więc prawdopodobnie wrócę do Swing. Dziękuję za odpowiedź. – user1091733