Sono un po 'confuso riguardo le due diverse versioni di Eclipse - 32/64bit.Java ed Eclipse - 32 vs 64 bit
Per quanto ne so, bytecode Java (= build del codice) è indipendente dalla piattaforma. Se un utente esegue il bytecode in un JRE a 32 bit, il codice viene eseguito come un processo a 32 bit, se un utente esegue il bytecode in un JRE a 64 bit, il codice viene considerato come un processo a 64 bit.
Eclipse richiede l'esecuzione di JRE, poiché è scritto in Java. Ma perché ci sono versioni a 32 e 64 bit di Eclipse nella pagina di download di Eclipse se solo la versione di JRE dell'utente è importante?
Una versione Eclipse a 64 bit richiede un JRE o JDK a 64 bit? Se sì, perché?
Seconda confusione: comprendo la necessità di una versione a 32 e 64 bit di JRE. Ma perché ci sono versioni a 32 e 64 bit di JDK se il bytecode risultante è indipendente dalla piattaforma?
Grazie
Grazie, ma non capisco. Se non si sviluppano applicazioni Java con eclipse (ma C++ ad esempio) non è necessario aver installato un JDK. Allora perché dici che non si tratta del JRE ma del JDK? – alapeno
Per eseguire il bytecode, è sufficiente installare il JRE corretto. Ma per _produrre_ il bytecode, è necessario chiamare il compilatore, che è un'applicazione nativa all'interno di JDK. Esistono più applicazioni native all'interno di JDK, come generatore di intestazione per JNI, generatore Javadoc e altro. –
Se si installa un IDE, chiama automaticamente queste applicazioni. Se non ce l'hai, allora devi chiamarli da solo. –