JavaFX和旧PC与Windows XP

时间:2012-08-09 14:46:36

标签: javafx javafx-2

我想知道我使用JavaFX 2.1制作gui的独立应用程序是否可以在装有Windows XP的旧计算机上运行,​​因为这个应用程序适用于该计算机。我问,因为我对JavaFX很感兴趣,似乎该技术有很高的要求,上次我发出警告:“检测到错误的驱动程序版本,设备已禁用。请将驱动程序更新至至少版本8.15.10.2302 ”

1 个答案:

答案 0 :(得分:5)

如果您的计算机满足最低系统硬件要求并且安装了最新的图形驱动程序,那么JavaFX 2.1应该可以在您的Windows XP计算机上运行。

JavaFX是否可以在计算机上运行取决于计算机中的硬件以及安装的图形驱动程序。

以下是JavaFX 2.1 system requirements

您引用的版本字符串似乎是针对集成的Intel芯片组图形驱动程序。您可以下载此类drivers from Intel的当前版本。

<强>更新

  

如果您的系统不支持硬件加速,那么JavaFX   使用Java2D软件管道“ - 只是为了确定,我的程序将   仍然有效,但图形较差,对吧?

至少在某些情况下使用较旧的驱动程序,应用程序似乎可以falling back to a software pipeline运行。虽然这种后备将适用于大部分较旧的硬件和软件组合,但我不认为它已经完全测试,考虑到各种旧的硬件和驱动程序组合,我不认为有保证该程序仍将按预期运行。

下面概述了我使用JavaFX 2.0和2.1的经验。

如果图形硬件未在JavaFX系统要求中列为支持硬件加速,那么JavaFX将回退到软件渲染器并且应用程序将起作用(尽管可能会降低性能并且无法访问某些条件功能例如(可能)效果或3D渲染)。由于JavaFX支持各种硬件加速硬件,因此这种情况应该非常罕见。

如果图形硬件在JavaFX系统要求中列为支持硬件加速并且驱动程序是最新的,则JavaFX将使用硬件渲染器,您的应用程序将起作用。这是迄今为止最常见的情况 - 在过去几年中购买的任何桌面都应满足最低JavaFX硬件加速规范和驱动程序要求。

如果图形硬件在JavaFX系统要求中列为支持硬件加速且驱动程序未达到JavaFX正常运行所需的级别,则应用程序可能无法运行(应用程序可能会回退到软件管道并继续运行或者您可能会收到一条消息,指出驱动程序需要更新)或者应用程序只会开始遇到渲染错误并可能冻结或崩溃。此方案应仅在可能的运行时目标的百分比很低的情况下发生。

如果你有硬件和驱动程序组合的实例,其中JavaFX没有按照你的意愿行事(即没有正确执行程序,记录虚假异常或冻结和崩溃),那么请用硬件和jira issue提交软件规范让JavaFX团队考虑为该组合提供支持。

相关问题