Comment forcer à ouvrir le fichier JNLP dans Java 1.5.0 14 JRE au lieu de JRE 1.7


J'ai une application Java Web Start basée sur Java 5 que je dois ouvrir sur un PC Windows. PC a JRE 1.7 installé, avec JRE 1.5.0_14 copié manuellement sur un autre lecteur (d:). Le problème est que chaque fois que je veux ouvrir l'application JW Start, elle s'ouvre en utilisant Java 7. Même si j'utilise l'exécutable javaws de JRE 1.5.0_14, certaines propriétés font toujours référence aux fichiers JRE 7. Comment puis-je forcer JRE 1.5.0_14 à s'exécuter uniquement pour cette application?

Merci d'avance et meilleur Égard.

Edit 1: Au fait, j'ai oublié de mentionner que je dois utiliser java 1.7 pour mon autre application. pour l'utilisation de e-signe app.

Edit 2: Le fichier JNLP a déjà ce code à l'intérieur <j2se java-vm-args="-XX:MaxPermSize=128m -Xmx512m" version="1.5"/>

Author: raysefo, 2014-12-09

3 answers

Inclure cette section dans le fichier JNLP:

  <resources>
    <j2se version="1.5.0_14">
  </resources>
 2
Author: JuanZe, 2014-12-09 15:08:02

Vous pouvez le faire par la balise de version j2se sous resources

<resources>
    <j2se version="1.5" />
    <jar href="Test.jar" download="eager" />
</resources>

Voici plus d'attributs, cela vous aidera

Nom de balise: java (ou j2se)

Spécifie avec quelle(s) version (s) de Java exécuter l'application.

Version Décrit une liste ordonnée des plages de versions à utiliser.

Href L'URL indiquant le fournisseur de cette version de java, et où il peut être téléchargé à partir.

Volé à partir de ici

 0
Author: Sarz, 2014-12-09 15:33:08

Voici ce que je fais pour résoudre mon problème;

  1. Désinstaller l'ancien Java-s'il y en a - (dans mon cas, c'est 1.5.0_14 )
  2. installer java égal/supérieur à 1.7 juste pour exécuter e-sign sur mon application Web
  3. J'ai préparé un VBScript afin d'exécuter simplement la version jre souhaitée comme suit et de mettre jre1.5.0_14, le fichier jnlp et le VBScript dans le même dossier et de faire un raccourci vers le VBScript à exécuter.

    Définir oShell = WScript.CreateObject ("WSCript.Shell") oShell.exécuter "%comspec% / c D:\TMS\jre1.5.0_14\bin\javaws.exe D:\TMS\tt.jnlp-verbose", 1, Vrai

Définir oShell = Rien

C'est tout:)

 0
Author: raysefo, 2017-07-04 07:49:23