Accoppiamenti operativi di OS, JDK ed Eclipse:
32-bit
OS | 32-bit
JDK | 32-bit
Eclipse (solo 32 bit )
64-bit
OS | 32-bit
JDK | 32-bit
Eclisse
64-bit
OS | 64-bit JDK
| 64bit
Eclipse (solo 64 bit )
Avevo installato diversi JDK e JRE.
Ognuno di loro aveva la propria voce nella variabile PATH, tutto funzionava più o meno.
A giudicare dalle variabili PATH, alcune installazioni erano completamente inutili, poiché non sono mai state utilizzate. Ovviamente, i Javas "inattivi" potrebbero essere referenziati manualmente da Eclipse se ne avessi bisogno, ma non l'ho mai fatto, quindi non ne avevo davvero bisogno. (Almeno lo pensavo in quel momento ...)
Ho ripulito il casino, ho disinstallato tutti gli attuali Java, ho installato solo JDK + JRE 1.7 a 64 bit.
Una delle "installazioni" di Eclipse è fallita in seguito con il Failed to Load the JNI shared Library
e un determinato percorso relativo al JDK appena installato dove pensava jvm.dll
fosse.
Il fallimento di Eclipse era l'unico di tutti i miei IDE che era ancora una versione a 32 bit sulla mia configurazione altrimenti a 64 bit.
Aggiunta di argomenti VM, come spesso menzionato, in eclipse.ini
mio caso non è stata utile (perché avevo solo JDK / JRE sbagliato a cui fare riferimento).
Non sono stato inoltre in grado di scoprire come verificare se questa Eclipse fosse una versione a 32 o 64 bit (non sono riuscito a cercarlo nel Task Manager , poiché questa "installazione" di Eclipse non si avviava. è passato un po 'di tempo da quando l'ho installato, non riuscivo nemmeno a ricordare la sua versione.)
Nel caso in cui utilizzi un JDK più recente e un JRE più vecchio , potresti anche avere problemi, ma è più probabile che java.lang.UnsupportedClassVersionError
appaia, IIRC .