À l'aide de java web start (jnlp) avec plusieurs java installé sur Windows XP
Nous avons Windows XP avec Java 1.5 et la version 1.6 de Java installée. Nous avons essayez de lancer le fichier JNLP, il y a spécifié requis Java version 1.5, comme ici:
http://java.sun.com/products/autodl/j2se
Après JNLP fichier est téléchargé, apparaît la version 1.6 de Java fenêtre. Ensuite, apparaît la fenêtre de ce certificat est faux et l'application ne s'exécute pas. Si nous désinstaller la version 1.6 de Java, l'application s'exécute correctement.
Si on enlève la ligne ci-dessus à partir du fichier JNLP, l'application fonctionne avec la version 1.6 de Java (mais il fonctionne mal, depuis qu'il a été développé pour Java 1.5)
Donc, il est important d'exécuter l'application avec Java 1.5.
Veuillez indiquer comment exécuter ce fichier JNLP avec Java 1.5, alors que la version 1.6 de Java est également installé dans le système.
Voici le fichier jnlp, je viens de remplacer tous les titres spécifiques:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://server_url">
<information>
<title> Some title </title>
<vendor>Some Vendor</vendor>
<homepage href="some_ulr" />
<description>Product description</description>
<icon kind="splash" href="./splash.gif"/>
</information>
<security>
<all-permissions/>
</security>
<application-desc main-class="org.eclipse.core.launcher.WebStartMain">
</application-desc>
<resources>
<j2se version="1.5.0_22" />
<jar href="http://some_jar"/>
<jar href="http://some_jar1"/>
<jar href="http://some_jarN"/>
<property name="server" value="some_server"/>
<property name="port" value="8080"/>
</resources>
</jnlp>
application-desc
élément doit être en dernier, après le resources
élément. Peut-être certains autres éléments sont de l'ordre en tant que bien que ces deux sont les seuls que je peux dire pour sûr.Je vous remercie. J'ai changé le fichier jnlp. Demain, je vais vérifier avec un bon environnement. Je vais poster une mise à jour ici.
Le même comportement, pas de changement. La version 1.6 de Java lance le JNLP, puis il appelle Java 1.5, qui commence à courir, puis se ferme sans aucun message.
OriginalL'auteur Yuri | 2011-05-29
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que 1.5 est activé dans le JNLP Paramètres d'Exécution. Vérifiez également que le JNLP est valide, à l'aide de JaNeLA ou à une DTD/XSD.
OK. Vérifiez le JNLP à l'aide de l'outil mentionné dans l'édition.
La vérification de la jnlp avec JaNeLA. Il se plaint avec les éléments suivants: type de Contenu contenu/inconnu n'est pas égale au type attendu de l'application/x-java-jnlp-fichier de L'instruction de traitement cible correspondant "[xX][mM][lL]" n'est pas autorisé.
Étant donné que ma boule de cristal est cassée, auriez-vous l'esprit la mise à jour de votre question avec le JNLP? Je vais prendre un coup d'oeil.
J'ai juste mis à jour le post. 10x!
OriginalL'auteur Andrew Thompson
Essayez d'utiliser la version="1.5+" dans votre fichier jnlp.
-1 Un
version
attribut de1.5+
signifie dernière version qui est d'au moins 1,5. Donc, si 1.7 a été installé, 1.7 serait utilisé. Voir ma page sur les témoins de jéhovah base de la version JRE de contrôle, pour plus de détails.J'ai essayé 1.5, 1.5+ et 1.5.0_22. Rien n'a aidé.
OriginalL'auteur karmakaze