Emparejamientos de trabajo de OS, JDK y Eclipse:
32-bit
OS | 32-bit
JDK | 32-bit
Eclipse (solo 32 bits )
64-bit
OS | 32-bit
JDK | 32-bit
Eclipse
64-bit
OS | 64-bit JDK
El | 64bit
Eclipse (solo 64 bits )
Tenía varios JDK y JRE instalados.
Cada uno de ellos tenía su propia entrada en la variable PATH, todo funcionaba más o menos.
A juzgar por las variables PATH, algunas instalaciones fueron completamente inútiles, ya que nunca se usaron. Por supuesto, los Javas "inactivos" podrían ser referenciados manualmente desde Eclipse si fuera necesario, pero nunca lo hice, así que realmente no los necesitaba. (Al menos eso pensaba en ese momento ...)
Limpié el desorden, desinstalé todos los Java actuales, instalé solo JDK + JRE 1.7 de 64 bits.
Una de las 'instalaciones' de Eclipse falló luego con el Failed to Load the JNI shared Library
y una ruta dada en relación con el JDK recién instalado donde creía jvm.dll
que estaba.
El error de Eclipse fue el único de todos mis IDEs que todavía era una versión de 32 bits en mi configuración de 64 bits.
Agregar argumentos de VM, como se menciona a menudo, eclipse.ini
no fue útil en mi caso (porque solo tenía el JDK / JRE incorrecto con el que relacionarme).
Tampoco pude averiguar cómo verificar si este Eclipse era una versión de 32 bits o de 64 bits (no pude buscarlo en el Administrador de tareas , ya que esta 'instalación' de Eclipse no se iniciaba. Y como tenía Ha pasado un tiempo desde que lo configuré, tampoco podía recordar su versión.)
En caso de que use un JDK más nuevo y un JRE más antiguo, también podría tener problemas, pero es más probable que java.lang.UnsupportedClassVersionError
aparezca un IIRC .