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

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

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

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

     

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

  ...  

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

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

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

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