6

JavaFX 2 高度依赖本机代码。对于我的桌面应用程序,我想为每个受支持的操作系统选择最匹配的 JavaFX 风格,以尽可能轻松地在目标系统上进行安装。

由于 JavaFX 2 附带了几个 Ant 任务来帮助部署,我认为这是要走的路,但我似乎走到了死胡同。

deploy任务生成一个 JNLP 文件,其中包含调用 JavaFX 安装程序的资源引用:

 <resources>
    <jfx:javafx-runtime version="2.1+" ref="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
 </resources>

这显然不适用于 Windows 以外的操作系统,甚至可能是 32 位 Windows。根据JNLP doc,依赖于操作系统的资源选择是可能的,但是:

<resources os="SunOS" arch="sparc">
   ...
</resources>

但是,我无法弄清楚不同平台的 URL。他们是否记录在某处?还有其他方法可以达到我的目标吗?

请注意,已经有一个类似的问题,但它仅限于问题的 32/64 位部分,并且没有得到答复。

4

1 回答 1

4

Jnlp 和插件模式仅在当前 JavaFX 2.1 中的 Windows 上受支持

Mac/Linux 运行时计划在 2.2 版本中添加。您可以尝试开发预览包:http ://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html

于 2012-05-02T15:04:42.663 回答