80 votes

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

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

J'ai certaines applications que je peux faire fonctionner en 64 bits, mais il y en a d'autres qui ne fonctionnent qu'en 32 bits.

72voto

pnt Points 1314

Oui, il n'y a absolument aucun problème. Vous pouvez même avoir plusieurs versions de Java 32 bits et 64 bits installées en même temps sur la même machine.

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

20voto

user1164178 Points 130

Vous pouvez installer plusieurs moteurs d'exécution Java sous Windows (y compris Windows 7), à condition que chacun se trouve dans son propre répertoire.

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

L'application Java Control Panel a théoriquement la capacité de gérer plusieurs moteurs d'exécution : Onglet Java >> bouton View...

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

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

La plupart des IDE Java vous permettent de sélectionner n'importe quel runtime Java sur votre machine pour construire, mais si vous n'utilisez pas d'IDE, vous pouvez facilement gérer cela en utilisant des variables d'environnement dans une fenêtre cmd. 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 de votre choix et ajoutez le répertoire bin à votre chemin d'accès (et supprimez les références aux autres environnements d'exécution) - avec IBM, vous devrez peut-être ajouter plusieurs répertoires bin. C'est à peu près tout ce que le système Java par défaut fait comme configuration. Vous pouvez également définir CLASSPATH, ANT_HOME, MAVEN_HOME, etc. à des valeurs uniques pour correspondre à votre runtime.

2voto

YumYumYum Points 2882

Pour installer Java 32 bits sur Windows 7 (OS 64 bits + machine). Vous pouvez le 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 utiliser cela parce que beaucoup de bibliothèques tierces ne fonctionnent pas avec 64 bits. Java, réveillez-vous de l'enfer, donnez-nous une pêche :P. Le langage Go est une tuerie.

0voto

rzwarg Points 1

Comme indiqué par pnt, vous pouvez avoir plusieurs versions de Java 32 et 64 bits installées en même temps sur la même machine.

En allant plus loin à partir de là : Voici comment il serait 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 respective elle-même (dossier bin). Le panneau de contrôle spécifique s'ouvre bien. L'ajout de paramètres est possible.

-9voto

Andrei Isayeu Points 1

Oui, vous pouvez avoir plus d'une version, mais il faut toujours être très prudent. Je vous recommande de vérifier votre disque dur / espace mémoire avant de mettre deux systèmes d'exploitation sur une machine.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X