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 Librarye un determinato percorso relativo al JDK appena installato dove pensava jvm.dllfosse.
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.UnsupportedClassVersionErrorappaia, IIRC .