如何使JNLP下载的JavaFX 2的正确版本?(How to make JNLP download

2019-09-16 23:24发布

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文档 ,操作系统相关的资源选择是可能的,但是:

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

不过,我想不通了不同平台的URL。 这些内容是否记录? 有另一种方式来达到我的目标是什么?

请注意,已经有一个类似的问题 ,但它本身限制的问题- 32/64位的一部分,在那个无人应答。

Answer 1:

JNLP和插件的模式在当前的JavaFX 2.1在Windows上只支持

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



文章来源: How to make JNLP download the correct version of JavaFX 2?