2012-05-02 11 views
5

JavaFX 2 depende en gran medida del código nativo. Para mi aplicación de escritorio, me gustaría seleccionar el mejor sabor JavaFX para cada sistema operativo compatible para que la instalación en los sistemas de destino sea lo más sencilla posible.¿Cómo hacer que JNLP descargue la versión correcta de JavaFX 2?

Dado que JavaFX 2 viene con varias tareas Ant para ayudar con el despliegue, pensé que este era el camino a seguir, pero parece que llegué a un callejón sin salida.

La tarea deploy genera un archivo JNLP que incluye una referencia de recurso que llama al instalador JavaFX:

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

Esto, obviamente, no funciona en sistemas operativos que no sea Windows, posiblemente, incluso de 32 bits de Windows. Según el, la selección de recursos JNLP doc OS-dependiente es posible, sin embargo:

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

Sin embargo, no puedo averiguar las direcciones URL para las diferentes plataformas. ¿Están documentados en alguna parte? ¿Hay alguna otra forma de alcanzar mi objetivo?

Tenga en cuenta que ya existe un similar question, pero se limita a la parte de 32/64 bits del problema y no recibe respuesta.

Respuesta

4

modos jnlp y el plugin sólo se admiten en Windows en la corriente de JavaFX está previsto 2.1

tiempo de ejecución Mac/Linux que se añadirán en 2.2 liberación. Puede probar paquetes de vista previa de desarrollo: http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html

+0

Gracias, Sergey. ¿Sabes si el kenai-jira tiene problemas para esto que yo podría ver? –

+3

Seguro: http://javafx-jira.kenai.com/browse/RT-21284 'El instalador JNLP necesita ser compatible con Linux/Mac' –

Cuestiones relacionadas