Problèmes avec le wrapper exe 32 bits/64 bits pour Java sous Windows


Dans mon fichier ini pour winrun4j java exe wrapper j'ai défini vm.version.min=1.7 pour spécifier Java 7 comme exigence. Mais quand je l'ai exécuté, je n'ai pas pu faire reconnaître à winrun4j que j'avais installé un jre java 7 même si java-version de la ligne de commande l'a renvoyé.

Après une enquête plus approfondie, j'ai réalisé que mon installation Java 7 était de 64 bits alors que mon installation Java 6 était de 32 bits. J'ai ensuite trouvé que winrun4j a une version 64 bits de ses commandes (c'est-à-dire rcedit64), si j'ai construit un appname64.exe plutôt que de nom.exe il ne se plaignait plus de Java 7.

  1. Alors quelqu'un peut-il confirmer que c'était le problème que j'ai besoin d'un exe 64 bits pour exécuter une jvm 64 bits
  2. , Deuxièmement, si c'est le cas, comment dois-je présenter à l'utilisateur, je suis enveloppant le programme d'installation comme un exe donc, est-ce à dire j'ai besoin de fournir à l'utilisateur avec un programme d'installation.exe et un installer64.exe et expliquer à l'utilisateur de choisir le bon non pas en fonction de son processeur mais en fonction de la version de java qu'ils avoir installé 32 bits ou 64 bits)

Modifier : On dirait que les choses sont comme je l'ai décrit, et en utilisant launch4j peut-être une solution

Quelle est la meilleure façon de démarrer des applications Java sur Windows 7?

Author: Community, 2012-08-14

1 answers

Que j'ai besoin d'un exe 64 bits pour exécuter une jvm 64 bits

Oui. Vous ne pouvez pas utiliser un exe 32 bits pour exécuter la JVM 64 bits

, Deuxièmement, si c'est le cas, comment dois-je présenter à l'utilisateur, je suis envelopper le programme d'installation en tant qu'exe...

Ne le faites pas. Créez simplement un programme d'installation pour un système 32 bits et un système 64 bits. Selon le système cible le programme d'installation correspondant doit s'exécuter

 0
Author: Cratylus, 2012-08-14 20:03:45