如何让JNLP下载正确版本的JavaFX 2?

时间:2012-05-02 11:48:55

标签: java cross-platform 32bit-64bit jnlp javafx-2

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。 根据{{​​3}},可以使用依赖于操作系统的资源选择:

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

但是,我无法弄清楚不同平台的网址。它们是否在某处记录?还有另一种方法可以实现我的目标吗?

请注意,已经存在JNLP doc,但它仅限于问题的32/64位部分,并且没有得到答复。

1 个答案:

答案 0 :(得分:4)

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

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