start que fcs ejemplo descargar chrome assessment deployment 32bit-64bit jnlp javafx-2

deployment - que - ¿Cómo implementar correctamente una aplicación JavaFx 2.0 de escritorio utilizando jnlp para 32 y 64 bits?



pt assessment client jnlp file (1)

Tengo un archivo jnlp para implementar mi aplicación javafx 2.0, sin embargo, ¿cómo me aseguro de que los usuarios tengan el tiempo de ejecución javafx correcto (32 o 64 bits según el jvm presente en la máquina) y, de no ser así, descárguelo y ejecute el solicitud.

Suponiendo que el usuario no tenga un tiempo de ejecución javafx instalado actualmente, los problemas que estoy enfrentando principalmente con una máquina de 64 bits con 32 bits, 64 bits o ambos JRE son:

1) La guía de despliegue Javafx swing menciona usar la <jfx:javafx-runtime version /> para descargar el tiempo de ejecución jfx apropiado, pero JRE por debajo de 1.7 no entiende esta etiqueta / espacio de nombres.

2) Si un jre de 32 bits está instalado en una máquina de 64 bits, entonces ¿cómo instalo mi aplicación en la carpeta "Archivos de programa (x86)", descargo y uso el tiempo de ejecución javafx de 32 bits.

3) Si un jre de 64 bits está instalado en una máquina de 64 bits, ¿cómo instalo mi aplicación en la carpeta "Archivos de programa", descargo y uso el tiempo de ejecución de javafx de 64 bits.

Así es como mi archivo jnlp se ve actualmente:

<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase="file:///C%3A/Program%20Files/HP/Pulse/PulseLite"href="iMonLauncher.jnlp"> <information> <title>iMonLauncher</title> <vendor>Administrator</vendor> <homepage href="file:///C%3A/Program%20Files/HP/Pulse/PulseLite"/> <description>iMonLauncher</description> <offline-allowed/> </information> <security> <all-permissions/> </security> <resources> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/> <jar href="iMon.jar" size="428419"/> <jar href="lib/ibase-core.jar" size="197029"/> <jar href="lib/ibase-fx.jar" size="210175"/> <jar href="lib/imonDB.jar" main="true" size="156616"/> <jar href="lib/imon-service.jar" main="true" size="73190"/> </resources> <application-desc name="iMon" main-class="imon.Main" > </application-desc> <update check="always"/>

La base de código cambia automáticamente, para apuntar a la carpeta correcta de archivos de programa según la arquitectura.

Gracias por adelantado !


Extrañas el espacio de nombres xmlns: jfx en tu jnlp. Debería comenzar con

<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="iMonLauncher.jnlp">

Una vez que el usuario tiene instalado Java y hace clic en ese archivo jnlp, se le presentaría un mensaje de descarga automática para FX. Descubrirá qué java se utiliza, descargar e instalar la versión apropiada de javafx.