web-dev-qa-db-fra.com

Est-il possible d'installer Java 32 bits et 64 bits sur Windows 7?

Est-il possible d'installer Java 32 bits et 64 bits sur Windows 7?

J'ai certaines applications que je peux exécuter sous 64 bits, mais il y en a qui ne fonctionnent que sous 32 bits.

78
moleculezz

Oui, ce n'est absolument pas un problème. Vous pouvez même avoir plusieurs versions de Java 32 bits et 64 bits installées simultanément sur le même ordinateur.

En fait, j'ai moi-même une telle configuration.

73
pnt

Vous pouvez installer plusieurs programmes d'exécution Java sous Windows (y compris Windows 7), à condition qu'ils se trouvent chacun dans leur propre répertoire.

Par exemple, si vous exécutez Win 7 64 bits ou Win Server 2008 R2, vous pouvez installer JRE 32 bits dans "C:\Program Files (x86)\Java\jre6" et JRE 64 bits dans "C:\Program Files\Java\jre6 "et peut-être IBM Java 6 dans" C:\Program Files (x86)\IBM\Java60\jre ".

En théorie, l'application Java Control Panel est capable de gérer plusieurs temps d'exécution: onglet Java >> bouton Afficher ... 

Il existe des onglets pour les paramètres utilisateur et système. Vous pouvez ajouter des temps d'exécution supplémentaires avec Ajouter ou Rechercher, mais une fois que vous avez fini d'ajouter des temps d'exécution et d'appuyer sur OK, vous devez cliquer sur Appliquer dans le cadre de l'onglet Java principal, ce qui n'est pas aussi évident qu'il pourrait l'être - sinon vos modifications seront perdues.

Si vous avez plusieurs versions installées, seule la version principale sera mise à jour automatiquement. Je n'ai pas trouvé de solution à ce problème, mis à part la solution de contournement faible consistant à mettre à jour manuellement chaque fois que je vois une mise à jour automatique. J'aimerais donc savoir si quelqu'un a un correctif pour cela.

La plupart des IDE Java vous permettent de sélectionner n'importe quel environnement d'exécution Java sur votre ordinateur, mais si vous n'utilisez pas d'IDE, vous pouvez facilement le gérer à l'aide de variables d'environnement dans une fenêtre de commande. Votre PATH et la variable Java_HOME déterminent le runtime utilisé par les outils exécutés à partir du shell. Définissez Java_HOME sur le répertoire jre souhaité et placez-le dans votre chemin (et supprimez les références à d'autres environnements d'exécution). Avec IBM, vous devrez peut-être ajouter plusieurs répertoires bin. C’est à peu près toute l’installation que le système Java par défaut fait. Vous pouvez également définir CLASSPATH, ANT_HOME, MAVEN_HOME, etc. sur des valeurs uniques correspondant à votre environnement d'exécution.

20
user1164178

Pour installer Java 32 bits sur Windows 7 (OS 64 bits + Machine). Tu peux faire:

1) Download JDK: http://javadl.Sun.com/webapps/download/AutoDL?BundleId=58124
2) Download JRE: http://www.Java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686

3) System variable create: C:\program files (x86)\Java\jre6\bin\

4) Anywhere you type Java -version

il utilise 32 bits sur (64 bits). Je dois l'utiliser car de nombreuses bibliothèques tierces ne fonctionnent pas avec 64 bits. Java, réveille-toi de l'enfer, donne-nous Peach: P. Go-language est un tueur.

2
YumYumYum

Comme indiqué par pnt, vous pouvez avoir plusieurs versions de Java 32 bits et 64 bits installées simultanément sur le même ordinateur.

Voici comment il est possible de définir des paramètres d'exécution pour chacune de ces installations:

Vous pouvez exécuter javacpl.exe ou javacpl.cpl de la version Java correspondante (dossier bin). Le panneau de configuration spécifique s'ouvre correctement. L'ajout de paramètres est possible.

0
rzwarg