Appariements de travail entre OS, JDK et Eclipse:
32-bit
OS | 32-bit
JDK | 32-bit
Eclipse ( 32 bits uniquement )
64-bit
OS | 32-bit
JDK | 32-bit
Éclipse
64-bit
OS | 64-bit JDK
| 64bit
Eclipse ( 64 bits uniquement )
J'ai fait installer plusieurs JDK et JRE.
Chacun d'eux avait sa propre entrée dans la variable PATH, tout fonctionnait plus ou moins.
À en juger par les variables PATH, certaines installations étaient complètement inutiles, car elles n'ont jamais été utilisées. Bien sûr, les Javas "inactifs" pouvaient être référencés manuellement depuis Eclipse si j'avais besoin, mais je ne l'ai jamais fait, donc je n'en avais vraiment pas besoin. (Au moins je le pensais à ce moment-là ...)
J'ai nettoyé le gâchis, désinstallé tous les Java actuels, installé uniquement JDK + JRE 1.7 64 bits.
Une des «installations» d'Eclipse a ensuite échoué avec le Failed to Load the JNI shared Library
et un chemin donné par rapport au nouveau JDK installé où il le pensait jvm.dll
.
L'Eclipse défaillant était le seul de tous mes IDE qui était encore une version 32 bits sur ma configuration par ailleurs entièrement 64 bits.
L'ajout d'arguments VM, comme si souvent mentionné, eclipse.ini
n'était pas utile dans mon cas (car je n'avais que le mauvais JDK / JRE auquel se rapporter.)
Je n'ai pas non plus pu savoir comment vérifier si cette Eclipse était une version 32 bits ou 64 bits (je ne pouvais pas la rechercher dans le Gestionnaire des tâches , car cette 'installation' d'Eclipse ne démarrerait pas. Et comme elle avait Cela fait un moment que je ne l'ai pas installé, je ne me souviens pas non plus de sa version.)
Si vous utilisez un JDK plus récent et un JRE plus ancien, vous pourriez également avoir des problèmes, mais il est plus probable qu'un message java.lang.UnsupportedClassVersionError
s'affiche, IIRC .