Spanish Duda: Exportar proyecto con archivo JNLP?

Francisco Gonzalez

New Member
Licensed User
Longtime User
Hola, tengo un proyecto hecho con B4J que utiliza JAVAFX y me gustaría exportarlo utilizando los archivos *.jar y *.jnlp, el html lo puedo crear mas adelante.
He probado haciendo desde cmd el javafxpackage, que me crea los archivos JNLP y HTML pero aun así me da error.
He probado varias cosas y los errores mas frecuentes (dejando de lado el certificado):
- java.lang.classNotFoundExepcion: demo.Main
- java.lang.ExceptionInInitializerError

Alguna ayuda? o hay algún plugin para B4J para exportarlo directamente a JNLP?
Gracias de antemano.

PD: Adjunto el código del JNLP. El archivo JAR si lo ejecuto directamente funciona.
JNLP:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="prueba.jnlp">
<information>
<title>Sample JavaFX Application</title>
<vendor>prueba</vendor>
<description>Sample JavaFX 2.0 application.</description>
<offline-allowed/>
</information>
<resources>
<jfx:javafx-runtime version="8.0+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
</resources>
<resources>
<j2se version="1.7+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="http://localhost/pruebas/Java/prueba.jar" size="226139" download="eager" />
</resources>
<applet-desc width="600" height="500" main-class="com.javafx.main.NoJavaFXFallback" name="prueba" >
<param name="requiredFXVersion" value="8.0+"/>
</applet-desc>
<jfx:javafx-desc width="600" height="500" main-class="b4j\example\main.class" name="prueba" />
<update check="background"/>
</jnlp>

PD2: Despues de volver hacer el jnlp con el javafxpackager del JDK 8 me sale el siguiente error:
-java.lang.RuntimeException: Problem in callAndWait()

Y el siguiente codigo creado con el JDK 8 es:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="prueba.jnlp">
<information>
<title>Sample JavaFX Application</title>
<vendor>prueba</vendor>
<description>Sample JavaFX 2.0 application.</description>
<offline-allowed/>
</information>
<resources>
<jfx:javafx-runtime version="8.0+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
</resources>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="FXML.jar" size="40589" download="eager" />
</resources>
<applet-desc width="600" height="500" main-class="com.javafx.main.NoJavaFXFallback" name="prueba" >
<param name="requiredFXVersion" value="8.0+"/>
</applet-desc>
<jfx:javafx-desc width="600" height="500" main-class="b4j.example.main" name="prueba" />
<update check="background"/>
</jnlp>
 
Last edited:
Top