À 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>
Le JNLP est pas valide. Le 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