2012-08-09 1 views
6

JavaFX 2.1을 사용하여 만든 독립 실행 형 응용 프로그램이이 컴퓨터에서 작동하기 때문에 Windows XP가 설치된 상당히 오래된 컴퓨터에서 실행되는지 궁금합니다. 내가 JavaFX에 익숙하기 때문에 묻는 중입니다. 기술에 대한 요구가 매우 높아서 마지막으로 경고 메시지가 나타납니다. "잘못된 드라이버 버전이 감지되어 장치가 사용 중지되었습니다. 드라이버를 적어도 버전 8.15.10.2302로 업데이트하십시오. ".JavaFX 및 Windows XP가 설치된 이전 PC

답변

5

시스템이 최소 시스템 하드웨어 요구 사항을 충족하고 최신 그래픽 드라이버를 설치 한 경우 JavaFX 2.1이 Windows XP 시스템에서 작동해야합니다.

JavaFX가 시스템에서 작동하는지 여부는 설치된 그래픽 드라이버와 하드웨어의 하드웨어에 따라 다릅니다.

여기에 JavaFX 2.1 system requirements입니다.

참조하는 버전 문자열은 통합 된 Intel 칩셋 그래픽 드라이버의 것으로 보입니다. 그러한 drivers from Intel의 최신 버전을 다운로드 할 수 있습니다.

시스템이 하드웨어 가속을 지원하지 않는 경우

업데이트는 다음 자바 FX 은 Java2D에 소프트웨어 파이프 라인 "을 사용 - 단지 확인하기를, 내 프로그램은 은 여전히 ​​있지만, 바로, 가난한 그래픽와 함께 작동합니다 ?

은 적어도 이전의 드라이버와 경우에 따라서는 대체 이런 종류의 오래된 하드웨어와 softwar의 큰 비율을 위해 작동하지만 앱에서. falling back to a software pipeline에 의해 작동 것으로 보인다 다양한 조합의 오래된 하드웨어 및 드라이버 조합을 고려할 때 완전히 테스트 된 것은 아니며 프로그램이 예상대로 계속 실행될 것이라는 보장이 없다고 생각합니다.

아래는 JavaFX 2.0 및 2.1에 대한 나의 경험을 요약 한 것입니다.

그래픽 가속기가 하드웨어 가속에 지원되는 JavaFX 시스템 요구 사항에 나열되어 있지 않으면 JavaFX가 소프트웨어 렌더러로 돌아가고 잠재적으로 성능이 저하되고 일부 조건부 액세스 권한이없는 경우에도 응용 프로그램이 작동합니다 (아마도) 효과 또는 3D 렌더링과 같은 기능). JavaFX는 다양한 하드웨어 가속 하드웨어를 지원하므로이 시나리오는 매우 드문 일입니다.

JavaFX 시스템 요구 사항에 하드웨어 가속이 지원되고 드라이버가 최신 버전 인 경우 JavaFX에서 하드웨어 렌더러를 사용하므로 응용 프로그램이 작동합니다. 이것은 가장 일반적인 시나리오입니다. 지난 몇 년 동안 구입 한 데스크탑은 JavaFX 하드웨어 가속 사양과 드라이버 요구 사항을 충족해야합니다.

그래픽 하드웨어가 JavaFX 시스템 요구 사항에서 하드웨어 가속을 지원하는 것으로 표시되고 드라이버가 JavaFX가 올바르게 작동하는 데 필요한 수준이 아닌 경우 응용 프로그램이 작동하지 않을 수 있습니다 (소프트웨어로 대체 될 수 있음). 파이프 라인을 실행하고 계속 실행하거나 드라이버 업데이트가 필요하다는 메시지가 표시 될 수 있습니다.) 또는 앱에서 렌더링 오류가 발생하거나 멈추거나 충돌 할 수 있습니다. 이 시나리오는 가능한 런타임 목표의 매우 낮은 비율에서만 발생해야합니다.

JavaFX가 원하는대로 작동하지 않는 하드웨어 및 드라이버 조합의 인스턴스가있는 경우 (예 :프로그램을 올바르게 실행하지 않거나 거짓 예외를 기록하거나 정지 및 충돌하는 경우) jira issue에 하드웨어 및 소프트웨어 사양을 제출하여 JavaFX 팀이 해당 조합에 대한 지원을 제공하는지 살펴보십시오.

+0

"시스템에서 하드웨어 가속을 지원하지 않으면 JavaFX는 Java2D 소프트웨어 파이프 라인을 사용합니다."- 그래도 프로그램은 계속 작동하지만 그래픽은 좋지 않습니까? – user1091733

+0

하드웨어 가속 드라이버가 지원되지 않는 경우 JavaFX가 폴백을 처리하는 방법에 대한 답변을 업데이트했습니다. – jewelsea

+0

내 응용 프로그램에는 시각적 또는 3D 효과가 없으며 테이블, 버튼, 스크롤 패널 등과 같은 일반적인 GUI 구성 요소로만 구성됩니다. 방금 JavaFX를 경험하고 싶었지만 어떤 실패의 위험을 감수 할 수는 없으므로 앞으로 Swing으로 돌아갈 것입니다. 답변 해 주셔서 감사합니다. – user1091733

관련 문제