Ouverture du fichier JNLP dans Java 6 JRE au lieu de JRE 7
Que je dispose de Java 6 Java Web Start application que j'ai besoin d'ouvrir sur une machine Windows. La machine a JRE 7 est installé, avec le JRE 6 copié manuellement à l' Program Files
dossier. Le problème est qu'à chaque fois que je veux ouvrir les témoins de jéhovah de l'application, elle s'ouvre à l'aide de Java 7. Même si j'utilise le javaws
exécutable à partir de JRE 6, certaines propriétés réfèrent encore à des JRE 7 fichiers (j'ai vérifié en utilisant javaws -verbose app.jnlp
. Comment puis-je forcer le JRE 6 juste pour cette application?
source d'informationauteur Dario
Vous devez vous connecter pour publier un commentaire.
Utiliser un
version
attribut dans laj2se
élément.Avertissement
Cette solution ne semble plus fonctionner pour l'installation des versions antérieures de la JVM!
La meilleure raison que je pense, pourquoi il ne pourrait pas travailler, c'est que Oracle est fatigant de la libération des mises à jour de sécurité pour d'anciennes versions de Java - est donc de forcer tous les utilisateurs à l'utilisation de la dernière JVM.
Je me rends compte c'est la plus ancienne poste jamais, mais il est venu quand j'ai cherché pour un problème similaire. La plus simple façon de régler ce problème (comme une solution qui n'affectera pas le système dans son ensemble) est à installer en parallèle une ancienne version de Java, et faites glisser le jnlp sur le javaws.exe. (J'ai eu une application web que l'utilisation de Java 5 et n'ouvrirait pas le contraire)
J'ai un contrôle de compte d'utilisateur contrôlé ordinateur portable avec Windows 7 et les deux versions de Java installées (de 1,8 et 1,7). Le sesWebstart.jnlp doit être démarré avec l'ancienne version de Java, dans mon cas 1.7.
Cela a fonctionné pour moi:
Dans le Panneau de configuration Java, supprimez toutes les entrées de l'application sesWebstart.jnlp (s'il existe). Vous pouvez commencer le Cache de Java Viewer dans la ligne de commande:
La commande démarre le Panneau de configuration Java et le Cache de Java Viewer. Goto le Cache de Java Viewer, sélectionnez la liste des applications et supprimer l'entrée pour sesWebstart.jnlp (s'il existe).
Fermez le Cache de Java Viewer un goto le Panneau de configuration Java. Goto les Paramètres des fichiers internet temporaires et de supprimer les fichiers cache et l'application elle-même. Après cela, fermez le Panneau de configuration Java.
Créer un nouveau fichier de commandes, qui va commencer le sesWebstart.jnlp avec le bon Java (le plus vieux):
Maintenant, le sesWebstart Applet peut commencer par l'exécution de ce fichier de commandes.
Une autre solution plausible qui a fonctionné pour moi a été de renommer la javaws.exe(javaws2) fichier de programme la plus récente de la JRE/JDK depuis la JVM toujours à la recherche de la dernière version installée. Si vous avez besoin d'annulation des modifications, il suffit de renommer de nouveau à la valeur d'origine
Je vous conseille aussi d'ajouter de l'-verbose drapeau. par exemple
javaws.exe -verbose http....
Dans mon cas, j'étais encore en appelant certaines java1.8 arguments (voir capture d'écran),
j'ai donc dû également désactiver Java 8 dans le panneau de configuration Java.
que vous avez à faire manuellement en suivant processus simple,
aller à l'attribut s'ouvre avec --> cliquez sur le bouton modifier.
ex. C:\Program Files (x86)\Java\jre7\bin\javaws.exe (dans mon cas)
Juste d'utiliser explicitement la
javaws.exe
de la JRE que vous voulez, comme ceci:Mais s'il vous plaît avoir d'autres réponses à l'esprit, comme j2se version et jnlp spec.
J'ai eu exactement le même problème. J'ai créé un fichier bat qui modifie la variable JAVA_HOME, puis utilise javaws d'exécuter le fichier jnlp et il a travaillé pour moi.
Contenu du fichier bat:
Espère que cela aide 🙂
Jnlp jre paramètres sous paramètres de Java qui est dans le Panneau de Contrôle.
Allez au Panneau de Contrôle et de recherche "Java". Dans mon cas, c'est de Java (32-bit). L'ouvrir et sélectionnez l'onglet Java, Java d'Exécution de l'Application des Paramètres de
Il suffit de glisser le lien de fichier jnlp plus de la version appropriée de javaws et "Ouvrir avec"image comment l'ouvrir jnlp avec javaws MacOS en général, les utilisateurs d'ouvrir des fichiers de la même manière