2008-12-19 10 views
5

J'ai une application qui démarre un gui Swing en utilisant java web start. L'utilisateur dispose de 4 versions de java 1.6 installées (1.6.0.3, 1.6.0.5, 1.6.0.7, 1.6.0.11)java web start JAVA_HOME

Webstart sélectionne java version 1.6.0.11 mais JAVA_HOME est défini sur java version 1.6.0.3. Cela pourrait-il causer des problèmes potentiels pour webstart?

  • riche

Répondre

4

En this thread, il est mentionné une application Java Web Start vérifier la version d'un JRE disponible dans cette voie:

C:\Documents and Settings\[User]\Application Data\Sun\Java\Deployment\deployment.properties 
(for Windows XP) 

C:\Users\[User]\AppData\LocalLow\Sun\Java\Deployment\deployment.properties 
(for Windows Vista) 

Dans ce document, des lignes comme:

deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre6\\bin\\javaw.exe 
deployment.javaws.jre.0.product=1.6.0_11 

se trouvent.

Je crois que le JWS commencera avec ces paramètres, pas ceux d'une variable JAVA_HOME, ce qui ne devrait pas poser de problème.

Comme detailed here,

Le deployment.properties fichier est utilisé pour stocker et récupérer les propriétés de configuration de déploiement dans le panneau de configuration Java. Ils sont également utilisés pour personnaliser le comportement d'exécution pour Java Plug-in et Java Web Start. Il existe toujours un fichier deployment.properties au niveau de l'utilisateur. Son emplacement, non configurable, est décrit ci-dessous. Il peut également y avoir un fichier (optionnel) de niveau système deployment.properties.

0

Jetez un oeil à l'intérieur du script de démarrage web jave. Ils peuvent avoir leur propre chemin JRE ou JDK à l'intérieur. L'utilisateur peut même utiliser une version qui ne figure pas dans la liste ci-dessus. Ceci est généralement fait pour une installation facile sur l'utilisateur final.

Nous espérons que vous trouverez la solution.

Questions connexes